[php,mySQL] les beugs inespliqué ... pr moi !

Fermé
blbg Messages postés 302 Date d'inscription mercredi 9 avril 2003 Statut Membre Dernière intervention 22 novembre 2007 - 10 oct. 2003 à 00:35
 Jemil - 14 oct. 2003 à 12:41
bonsoir,
je fais un site dynamique en php ( cf lien en bas )

et il y a une partie admin ... forcément pour gérer la bd .. !!
je fait une page pour gerer les astuces : modifastu.php :
( ps : il n'y à que la partie du code qui fait vrémt qqe chose )

include('connect.php');

$query = 'SELECT id,vign,nom FROM jeux ORDER BY type,nom';
$result = mysql_query($query);
echo 'astuces<br>';
while($row = mysql_fetch_array($result)) 
{ 
echo '<a href="modifastu.php?idjeuxL='.$row[id].'">
<img src="site\\vign\\'.$row[vign].'" border="0" alt="'.$row[nom].'" width="41" height="30"></a> ';
 }
echo '<br><hr><br>';


if(!empty($ajoutA))
{
$query = 'INSERT INTO astuce (idjeux, jour, ordre, type, enonce) Values("'.$idjeux.'","'.$jour.'","'.$ordre.'","'.$typeAA.'","'.$enonce.'")';
$result = mysql_query($query);
}
if(!empty($modifA))
{
$query = 'UPDATE astuce SET idjeux="'.$idjeux.'", jour="'.$jour.'",ordre="'.$ordre.'", type="'.$typeAM.'", enonce="'.$enonce.'" WHERE id="'.$modifA.'"';
$result = mysql_query($query);
}



   $query = 'SELECT astuce.*, vign,nom FROM astuce,jeux WHERE jeux.id=idjeux AND idjeux='.$idjeuxL.' ORDER BY idjeux,type,ordre,jour';
   $result = mysql_query($query);

   while($row = mysql_fetch_array($result))
      {
       echo '<p align="justify"><form action="modifastu.php" method="post">
idj<input name="idjeux" size="6" maxlength="5" type="text" value="'.$row[idjeux].'">
<img src="site\\vign\\'.$row[vign].'" border="0" width="41" height="30" alt="'.$row[nom].'">
jour<input name="jour" size="6" maxlength="5" type="text" value="'.$row[jour].'">
ordre<input name="ordre" size="4" maxlength="3" type="text" value="'.$row[ordre].'">
<input name="typeAM" type="radio" value="a"';
if($row[type]=="a") { echo ' checked';} 
echo '>a 
<input name="typeAM" type="radio" value="c"';
if($row[type]=="c") { echo ' checked';} 
echo '>c 
<input name="typeAM" type="radio" value="p"';
if($row[type]=="p") { echo ' checked';} 
echo '>p <br>
enonce:<input name="enonce" type="text" size="50" maxlength="100" value="'.$row[enonce].'">
<input name="idjeuxL" type="hidden" value="'.$idjeuxL.'">
<input name="modifA" type="hidden" value="'.$row[id].'">
<input name="modif" value="modif" type="submit">
</form><hr>';
      }
echo '<hr>
<form action="modifastu.php" method="post">
<input name="jour" size="6" maxlength="5" type="text" value="jour">
<input name="ordre" size="4" maxlength="3" type="text" value="ordre">
<input name="typeAA" type="radio" value="a">a 
<input name="typeAA" type="radio" value="c">c 
<input name="typeAA" type="radio" value="p">p<br> 
<input name="enonce" type="text" size="50" maxlength="100" value="enonce"><br>';
$query = 'SELECT id, nom, vign FROM jeux ORDER BY type,nom';
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
      {
       echo ' <input name="idjeux" type="radio" value="'.$row[id].'"><img src="site\\vign\\'.$row[vign].'" border="0" width="41" height="30" alt="'.$row[nom].'"> ';
      }
echo '
<input name="idjeuxL" type="hidden" value="'.$idjeuxL.'">
<input name="ajoutA" type="hidden" value="1">
<input name="ajout" value="ajout" type="submit">
</form>';

mysql_close();

elle marche trés bien !!! sans probléme !
et j'ai fait pareil pour gerer les photos ...
un copier coller avc modif des variables ...
et ça beug ... je comprend pas pourquoi ça passe pas !!

Parse error: parse error, unexpected T_STRING in modifphoto.php on line 94

regardez c'est le même mais ... :
include('connect.php');

$query = 'SELECT id,vign,nom FROM jeux ORDER BY type,nom';
$result = mysql_query($query);
echo 'photos<br>';
while($row = mysql_fetch_array($result)) 
{ 
echo '<a href="modifphoto.php?idjeuxL='.$row[id].'">
<img src="site\\vign\\'.$row[vign].'" border="0" alt="'.$row[nom].'" width="41" height="30"></a> ';
 }
echo '<br><hr><br>';


if(!empty($ajoutP))
{
$query = 'INSERT INTO photo (idjeux,ini,gain,niv,chemin,larg) Values("'.$idjeux.'","'.$ini.'","'.$gain.'","'.$niv.'","'.$chemin.'","'.$larg.'")';
$result = mysql_query($query);
}
if(!empty($modifP))
{
$query = 'UPDATE photo SET idjeux="'.$idjeux.'", ini="'.$ini.'", gain="'.$gain.'", niv="'.$niv.'",chemin="'.$chemin.'", larg="'.$larg.'";
$result = mysql_query($query);
}

/************************ligne 94 *****************************/
   $query = 'SELECT * FROM photo,jeux WHERE jeux.id=idjeux AND idjeux='.$idjeuxL.' ORDER BY idjeux,ini,gain DESC,niv';
/************************fin de ligne 94 *************************/
   $result = mysql_query($query);

   while($row = mysql_fetch_array($result))
      {
       echo '<form action="modifphoto.php" method="post">
idj<input name="idjeux" size="6" maxlength="5" type="text" value="'.$row[idjeux].'">
<img src="site\\vign\\'.$row[vign].'" border="0" width="41" height="30" alt="'.$row[nom].'">
ini<input name="ini" size="2" maxlength="1" type="text" value="'.$row[ini].'">
niv<input name="niv" size="3" maxlength="2" type="text" value="'.$row[niv].'">
gain<input name="gain" size="10" maxlength="9" type="text" value="'.$row[gain].'">
larg<input name="larg" size="4" maxlength="4" type="text" value="'.$row[larg].'">
chemin<input name="chemin" type="text" size="27" maxlength="25" value="'.$row[chemin].'">
<input name="idjeuxL" type="hidden" value="'.$idjeuxL.'">
<input name="modifP" type="hidden" value="'.$row[id].'">
<input name="modif" value="modif" type="submit">
</form><hr>';
      }
echo '<hr>
<form action="modifphoto.php" method="post">
idj<input name="idjeux" size="6" maxlength="5" type="text" value="'.$row[idjeux].'">
ini<input name="ini" size="2" maxlength="1" type="text" value="'.$row[ini].'">
niv<input name="niv" size="3" maxlength="2" type="text" value="'.$row[niv].'">
gain<input name="gain" size="10" maxlength="9" type="text" value="'.$row[gain].'">
larg<input name="larg" size="4" maxlength="4" type="text" value="'.$row[larg].'">
chemin<input name="chemin" type="text" size="27" maxlength="25" value="'.$row[chemin].'">
$query = 'SELECT id, nom, vign FROM jeux ORDER BY type,nom';
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
      {
       echo ' <input name="idjeux" type="radio" value="'.$row[id].'"><img src="site\\vign\\'.$row[vign].'" border="0" width="41" height="30" alt="'.$row[nom].'"> ';
      }
<input name="idjeuxL" type="hidden" value="'.$idjeuxL.'">
<input name="ajoutP" type="hidden" value="1">
<input name="ajout" value="ajout" type="submit">
</form><hr>';

mysql_close();


vous aussi vous trouvez ça étrange ??
en tout les cas si vous voyer ce qui ne va pas ...
dite le mois .. car je "péte un pti plomb !! :o))) "
enfin 2m1 .. je le relirer encore et encore pour trouver l'erreur !

merci ++ blbg
******************************************************
En cour de création certe, ... mais trés util !! Pour tout
savoir sur PRIZEE :  " http://toutsurprizee.free.fr "
A voir également:

6 réponses

stfm Messages postés 60 Date d'inscription jeudi 7 mars 2002 Statut Membre Dernière intervention 8 mars 2004 16
10 oct. 2003 à 08:42
Salut,

1. Merci d'indiquer la ligne 94.....
2. Tu as viré le dernier echo ' d'où l'erreur.....

stf
0
Utilisateur anonyme
10 oct. 2003 à 09:08
Salut,
Ouaip, a la ligne 126, il manque un echo '.

Kalamit,
Parle à ma culasse, mon carter est malade. :)
0
stfm Messages postés 60 Date d'inscription jeudi 7 mars 2002 Statut Membre Dernière intervention 8 mars 2004 16
10 oct. 2003 à 09:16
Je retire ce que j'ai dit, la ligne 94 est effectivement indiquee :)

stf
0
blbg Messages postés 302 Date d'inscription mercredi 9 avril 2003 Statut Membre Dernière intervention 22 novembre 2007 10
10 oct. 2003 à 11:55
merci ....

effectivement il y avais un echo' qui manquais ... et aussi un '; à l'écho d'avant ( merci le copié collé ! )

mais il y avais tjs l'erreure ...
( et ça me parraissait étrange que ça soit à cause de ça .. car il indiquer l'erreur qqes lignes avant ... l'erreur .. ça se peu ?? )

dc j'ai tester plusieur truc et j'ai remarquer qu'il indiquer l'erreur à la ligne ou je placer un '
j'avais mis entre /* */ la requette et il mindiquer tjs l'erreur dc j'me suis dit il ne voit pas le /* ... dc il pence que c'est une chaine ... dc j'ai du oublier d'en fermer une !!

et effectivement ...
if(!empty($modifP))
{
$query = 'UPDATE photo SET idjeux="'.$idjeux.'", ini="'.$ini.'", gain="'.$gain.'", niv="'.$niv.'",chemin="'.$chemin.'", larg="'.$larg.'";  
/******************** ici il y a ' " ; au lieu de ' " ';  *********/
$result = mysql_query($query);
}

/************************ligne 94 *****************************/
   $query = 'SELECT * FROM photo,jeux WHERE jeux.id=idjeux AND idjeux='.$idjeuxL.' ORDER BY idjeux,ini,gain DESC,niv';
/************************fin de ligne 94 *************************/


c'est vrai que de mélanger les ' et " c'est clarifie les commandes :
echo '<p align="'.$align.'">'; au lieu de
echo '<p align=\''.$align.'\'>'; enfin sur certaine c'est bien mieu pr distinger les ' de bord de chaines et les ' à afficher !
mais avec certaine police , qd les ' et " sont coller ... on peu en oublier !!

bon , ben merci ...
à la prochaine pr un new beug ... lol

************************************
En cour de création certe, ... mais trés util !! Pour tout
savoir sur PRIZEE :  " http://toutsurprizee.free.fr "
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
10 oct. 2003 à 11:59
Salut,
Effectivement je viens de le voir.
Tu devrais utiliser un edituer de texte qui colore la syntaxe. Ca t'eviterait ce genre de petits problemes qui fait perdre du temps.
Pour ma part j'utilise phpedit et on voit clairement la ligne ou se trouve ton erreur. :)
A+

Kalamit,
Parle à ma culasse, mon carter est malade. :)
0
blbg Messages postés 302 Date d'inscription mercredi 9 avril 2003 Statut Membre Dernière intervention 22 novembre 2007 10
10 oct. 2003 à 19:45
oui ben je cherche un ptit truc justement
car c'est vrai programmer sous note pad ... y'a mieux !!

en cour on utilise emacs !
c'est bien aussi .. mais c'est vrai q je cherche un ptit éditeur ..

phpedit, il est gratuit ?? il supporte aussi les autre langage ??
ou si vous avez un autre à me proposer ... ça m'intéresse !!

merci !!

************************************************
En cour de création certe, ... mais trés util !! Pour tout
savoir sur PRIZEE :  " http://toutsurprizee.free.fr "
0
Tu peux aussi utiliser ConTEXT (http://www.fixedsys.com/context/): c'est un éditeur gratuit qui gère non seulement le php mais la plupart des langages. Très pratique en remplacement du bloc-notes Windows.
0
Tu peux aussi utiliser ConTEXT (http://www.fixedsys.com/context/): c'est un éditeur gratuit qui gère non seulement le php mais la plupart des langages. Très pratique en remplacement du bloc-notes Windows.
0