Parse error
Résolu
skiliss
Messages postés
168
Date d'inscription
Statut
Membre
Dernière intervention
-
skiliss Messages postés 168 Date d'inscription Statut Membre Dernière intervention -
skiliss Messages postés 168 Date d'inscription Statut Membre Dernière intervention -
6 réponses
--je ne comprends pas ce script, (peux tu envoyer le code SQL) et aussi nous dire a quoi il sert ce script, car, cela nous éclairerait plus ;)
IgiX :
Avec xp, on était prêt du goufre, maivec vista, on a fait un grand pas en avant ;)
IgiX :
Avec xp, on était prêt du goufre, maivec vista, on a fait un grand pas en avant ;)
Bonjour,
Pas besoin des requètes SQL ici, ta parse error vient du fait que l'on ne met pas de ; après un while.
D'autre part tu mets :
ensuite dans ton formulaire pour afficher les valeurs tu devras utiliser la syntaxe suivante :
Pas besoin des requètes SQL ici, ta parse error vient du fait que l'on ne met pas de ; après un while.
D'autre part tu mets :
$type1=mysql_fetch_array($searchtable)or die(mysql_error()); while ($type1)or die(mysql_error());Si ce que tu veux faire c'est parcourir les résultats de ta requète SQL en les entrant dans un tableau, ce n'est pas comme ça que l'on fait, mais comme ça :
while($type1 = mysql_fetch_array($searchtable))
ensuite dans ton formulaire pour afficher les valeurs tu devras utiliser la syntaxe suivante :
echo '<option values="name"> $type1['nom_du_champs'] </option>' ;
Merci bien tu ma fait avancer mais j'ai un souci avec ta ligne
echo '<option values="name"> $type1['nom_du_champs'] </option>' ;
je l'ai mise en mettant le nom de mon champs pour moi "T_acte" mais cela m'affiche
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\wamp\www\Page_enregistrement.php on line 19
si tu pouvais m'aidez encore un peu merci bien
echo '<option values="name"> $type1['nom_du_champs'] </option>' ;
je l'ai mise en mettant le nom de mon champs pour moi "T_acte" mais cela m'affiche
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\wamp\www\Page_enregistrement.php on line 19
si tu pouvais m'aidez encore un peu merci bien
J'ai fait une modification
j'ai transformer cette ligne
echo '<option values="name"> $type1['nom_du_champs'] </option>' ;
Comme ce ci
<select name="Type_acte">
<?php
while($type1 = mysql_fetch_array($searchtable))
?>
<option values="name"> <?php echo $type1['T_acte'] or die(mysql_error());?> </option>
</select>
je n'ai plus l'erreur précédante mais celle ci dans le menu deroulant
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'id='1" at line 1
j'ai transformer cette ligne
echo '<option values="name"> $type1['nom_du_champs'] </option>' ;
Comme ce ci
<select name="Type_acte">
<?php
while($type1 = mysql_fetch_array($searchtable))
?>
<option values="name"> <?php echo $type1['T_acte'] or die(mysql_error());?> </option>
</select>
je n'ai plus l'erreur précédante mais celle ci dans le menu deroulant
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'id='1" at line 1
Il me semble que c'est parce que tu ne peux pas mettre de _ comme argument de tes tableaux...
Tu peux essayer cela mais je ne pense pas que ça marchera :
Désolé pour toi mais je pense que le mieux serais de changer ton nom de champ.
A l'avenir évite les _ dans tes noms de champ, ça t'éviteras des soucis
Tu peux essayer cela mais je ne pense pas que ça marchera :
while($type1 = mysql_fetch_array($searchtable)) { $test = $type1['T_acte']; echo '<option values="name"> $test </option>' ; }
Désolé pour toi mais je pense que le mieux serais de changer ton nom de champ.
A l'avenir évite les _ dans tes noms de champ, ça t'éviteras des soucis
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
c'est "Parse error: syntax error, unexpected T_LOGICAL_OR in C:\wamp\www\Page_enregistrement.php on line 17"
voila la page entière
<html>
<head>
</head>
<body>
<h1>bienvenue sur l'enregistrement des actes</h1>
<?php
mysql_connect("localhost", "xxx", "xxx")or die(mysql_error());
mysql_select_db("acte")or die(mysql_error());
$searchtable = mysql_query("select * from type_acte limit id='1'");
?>
<p>Type :</br>
<select name="Type_acte">
<?php
$type1=mysql_fetch_array($searchtable)or die(mysql_error());
while ($type1)or die(mysql_error());
{
echo '<option values="name"> $type1 </option>' ;
}
?>
</select>
</p>
<p>Objet :<br/>
<textarea name="message" rows="8" cols="45">
</textarea>
</p>
<p>date de saisi : <input type="text" />
</p>
<p>Service:<br/>
<select name="service">
<option value="service1"></option>
<option value="service2"></option>
<option value="service3"></option>
</select>
</p>
<p>Agent:
</p>
<?php
mysql_close();
?>
</body>
</html>
et voila mes bases
ma base s'appelle: acte
la table est : type_acte avec 2 champs un champs "id" en int et auto increment et index
et l'autre champs s'appelle T_acte en varchar
voila et merci d'avoir répondu si vite