Problème avec mon script
Posté : 05 avr. 2011, 01:08
Bonjour,
je me suis trouvé un jeu de mots cachés pour mon site, pour alimenter les grilles j'ai trouvé une liste des mot du dictionnaire que jai mis dans une bd.
a partir de cette bd je veux créer des fichiers pour alimenter ma grille de mot.
J'ai donc fait un script qui va chercher 27 mot dans la bd les écrit dans un fichier texte, supprime les mot de dans la bd et répète le script autant qu'il y a des mots dans la bd.
Mais sa marche pas complètement mon affaire.
il semble que les mots ne sont pas supprimé autant que le script est exécuté et aussi la redirection de s'arrete jamais.
mon script devrait supprimer de la bd tout les mots quil écrit dans le fichier texte et la redirection devrait arreter quand la bd est vide.
Pouvez-vous m'aider svp?
Merci!
je me suis trouvé un jeu de mots cachés pour mon site, pour alimenter les grilles j'ai trouvé une liste des mot du dictionnaire que jai mis dans une bd.
a partir de cette bd je veux créer des fichiers pour alimenter ma grille de mot.
J'ai donc fait un script qui va chercher 27 mot dans la bd les écrit dans un fichier texte, supprime les mot de dans la bd et répète le script autant qu'il y a des mots dans la bd.
Mais sa marche pas complètement mon affaire.
il semble que les mots ne sont pas supprimé autant que le script est exécuté et aussi la redirection de s'arrete jamais.
mon script devrait supprimer de la bd tout les mots quil écrit dans le fichier texte et la redirection devrait arreter quand la bd est vide.
Pouvez-vous m'aider svp?
Merci!
<?php
$nb = 27;
if (!isset($_GET['page'])) $page = 1;
else $page = intval($_GET['page']);
$debut = ($page - 1);
$myFile = "Word_".$page.".txt";
$fh = fopen($myFile, 'w') or die("can't open file");
//////////////////////////////////////
mysql_connect("localhost","root","") or die("Connexion impossible");
mysql_select_db("crosswords") or die('selection impossible');
$sql = "select * from mots ORDER BY id LIMIT $debut,$nb";
if($result=mysql_query($sql) or die($sql))
{
//////////////////////////////////////
fwrite($fh, "255 255 255|0 0 0 # background color: R G B|foreground color: R G B\n");
fwrite($fh, "none # background image (fill in 'none' if no image)\n");
fwrite($fh, "WordHunt_banner.gif|10 5 # title image (fill in 'none' if no image) and origin x y\n");
fwrite($fh, "300 300|10 50 # main board width height|origin x y\n");
fwrite($fh, "100 300|320 50 # key list width height|origin x y\n");
fwrite($fh, "45 20|265 25 # 'New' button width height|origin x y\n");
fwrite($fh, "45 20|320 25 # 'Hint' button width height|origin x y\n");
fwrite($fh, "45 20|375 25 # 'Show' button width height|origin x y\n");
fwrite($fh, "150 150 150|20 20 # grid line color|row column\n");
fwrite($fh, "255 0 0 # crossout line color \n");
fwrite($fh, "255 0 255 # hint line color \n");
fwrite($fh, "255 206 51 # found cell color \n");
fwrite($fh, "0 0 0|Helvetica|12|0 # font color|font|size|style \n");
fwrite($fh, "340 18|-1 # timer x y|time limit in minutes (no limit if less than 0) \n");
fwrite($fh, "WordHunt_grab.au # audio for grabbing letters (fill in 'none' if no audio) \n");
fwrite($fh, "Great Job!|none|_self # winning text|URL (use 'none' if no link)|frame \n");
fwrite($fh, "You Lost!|none|_self # losing text|URL (use 'none' if no link)|frame \n");
fwrite($fh, "27 # number of words \n");
while($row = mysql_fetch_array($result))
{
echo "".$row["id"]." - ".$row["mots"]."<BR>";
fwrite($fh, "".$row["mots"]."\n");
$sqlquery2="delete from mots where id=\"".$row["id"]."\"";
$resul2t=mysql_query($sqlquery2) or die("Impossible d'exécuter la requête");
}
fclose($fh);
$page=$page+27;
echo "<SCRIPT LANGUAGE='JavaScript'>document.location.href='".$_SERVER['PHP_SELF']."?page=$page'</SCRIPT>";
}
?>