www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit a011f4dec26284a54708d363df80ec508003c188
parent b7a391a2832eb992381b93d861ff01ec301d6dc3
Author: Yoann Bonavero <yoann.b87@voila.fr>
Date:   Tue, 15 Mar 2011 08:46:58 +0100

Avancement de la page de création de partie (il ne manque à priori plus
ques les insertions dans la base de données).

Diffstat:
Mcode/serveur/php/createGame.php | 86+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
1 file changed, 69 insertions(+), 17 deletions(-)

diff --git a/code/serveur/php/createGame.php b/code/serveur/php/createGame.php @@ -7,6 +7,54 @@ $state = 0; $err = false; $msg = ""; +function getWords($nbwords) +{ + global $msg; + global $err; + $words = array(); + + for($i = 0; $i < $nbwords; $i++) + if(!isset($_POST['word'.$i]) || empty($_POST['word'.$i])) { + $err = true; + $msg = $strings['err_creategame_fill_all']; + return -1; + } + else + $words[$i] = $_POST['word'.$i]; + + return $words; +} + +function getWordsAndResponses($nbwords) +{ + global $err; + global $msg; + $words = array(); + $respwords = array(); + + $words = getWords($nbwords); + + if($words == -1) + return -1; + + foreach($words as $key=>$w) { + if(isset($_POST['rd'.$key])) { + $respwords[$key] = array(); + $respwords[$key][0] = $words[$key]; + $respwords[$key][1] = $_POST['rd'.$key]; + } + else + return -1; + } + + return $respwords; +} + +function checked($name, $value) { + if(isset($_POST[$name]) && $_POST[$name] == $value) + return 'checked'; +} + if(isset($_POST['nbcloudwords'])) { $nbwords = $_POST['nbcloudwords']; @@ -27,14 +75,7 @@ if(isset($_POST['nbcloudwords'])) { $rels[2] = "Est en rapport avec"; $rels[3] = "N'a aucun rapport avec"; - for($i = 0; $i < $nbwords; $i++) - if(!isset($_POST['word'.$i]) || empty($_POST['word'.$i])) { - $err = true; - $msg = $strings['err_creategame_fill_all']; - break; - } - else - $words[$i] = $_POST['word'.$i]; + $words = getWords($nbwords); if($err != true) $state = 2; @@ -44,7 +85,13 @@ if(isset($_POST['nbcloudwords'])) { $msg = $strings['err_creategame_eq_relations']; } } - else if($state == 2) { + + if($state == 2) { + $respwords = getWordsAndResponses($nbwords); + + if($respwords != -1) { + + } } else { @@ -125,20 +172,25 @@ else echo '</tr><tr><td colspan="2"></td><td colspan="2" class="td2"><input type="submit" value="Enregistrer la partie" /></td></tr>'; } else { - echo '<table class="wordsform">'; echo 'Mot central : '; echo $centralword; - echo '<tr>'; + echo '<input type="hidden" name="centralword" value="'.$centralword.'" />'; + echo '<input type="hidden" name="nbcloudwords" value="'.$nbwords.'" />'; + echo '<input type="hidden" name="relation1" value="'.$_POST['relation1'].'" />'; + echo '<input type="hidden" name="relation2" value="'.$_POST['relation2'].'" />'; + echo '<table class="wordsform">'; + echo '<tr>'; foreach($words as $key=>$w) { echo '<td>'.$w.'</td><td class="inputcell">'; - echo '<input type="radio" name="rd'.$key.'" id="'.$key.'_r1" value="0">'; + echo '<input type="hidden" name="word'.$key.'" value="'.$w.'" />'; + echo '<input type="radio" name="rd'.$key.'" id="'.$key.'_r1" value="0" '.checked("rd".$key,0).'>'; echo '<label for="'.$key.'_r1">'.$rels[0].'</label><br />'; - echo '<input type="radio" name="rd'.$key.'" id="'.$key.'_r2" value="1">'; + echo '<input type="radio" name="rd'.$key.'" id="'.$key.'_r2" value="1" '.checked("rd".$key,1).'>'; echo '<label for="'.$key.'_r2">'.$rels[1].'</label><br />'; - echo '<input type="radio" name="rd'.$key.'" id="'.$key.'_r3" value="2">'; + echo '<input type="radio" name="rd'.$key.'" id="'.$key.'_r3" value="2" '.checked("rd".$key,2).'>'; echo '<label for="'.$key.'_r3">'.$rels[2].'</label><br />'; - echo '<input type="radio" name="rd'.$key.'" id="'.$key.'_r4" value="3">'; + echo '<input type="radio" name="rd'.$key.'" id="'.$key.'_r4" value="3" '.checked("rd".$key,3).'>'; echo '<label for="'.$key.'_r4">'.$rels[3].'</label></td>'; if($key%2 != 0) @@ -146,10 +198,10 @@ else } if(count($words)%2 != 0) - echo '<td></td><td></td>'; + echo '<td colspan="2"></td>'; echo '</tr>'; - echo '<tr><td><input type="submit" value="Enregistrer" /></td></tr>'; + echo '<tr><td colspan="4"><input type="submit" value="Enregistrer" /></td></tr>'; } ?> </table>