[php,mySQL] les beugs inespliqué ... pr moi !
blbg
Messages postés
302
Statut
Membre
-
Jemil -
Jemil -
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 )
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 ... :
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 "
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:
- [php,mySQL] les beugs inespliqué ... pr moi !
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Php alert - Forum PHP
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
6 réponses
Salut,
Ouaip, a la ligne 126, il manque un echo '.
Kalamit,
Parle à ma culasse, mon carter est malade. :)
Ouaip, a la ligne 126, il manque un echo '.
Kalamit,
Parle à ma culasse, mon carter est malade. :)
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 ...
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 "
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 "
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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. :)
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. :)
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 "
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 "
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.
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.