Tom's Guide > Forum > Programmation > parse error introuvable dans code [RESOLU]

parse error introuvable dans code [RESOLU]

Forum Programmation : parse error introuvable dans code [RESOLU]

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

bonjour,

voici mon erreur:
Parse error: parse error in c:\program files\easyphp1-8\www\pays\includes\mod_3.inc.php on line 135

mais je ne vois pas d'erreur dans mon code :



<?
/*

Ce script se charge d'ajouter manuellement des nouvelles entrées dans la base de données. C'est un bon exemple pour tester l'enregistrement des données ... et pour y voir clair dans les champs de la base ! C'est le moment où jamais pour réviser sa liste de variables.

*/
?>

<script type="text/javascript">

// Un Javascript va vérifier que les champs sont remplis
function CheckForm () {

// Cette variable indique si un champ a été mal rempli (check=0) ou si tout est correct (check=1)
var check=1
}



</script>

<? $script= "index.php?mod=".$HTTP_GET_VARS['mod']; // script récursif ?>
<form action="<? echo $script ?>" method=post onSubmit="return CheckForm()">
<?

///////////////////////////////////////////////////////
// AJOUT DES DONNEES
///////////////////////////////////////////////////////

// Cas où des données ont été postées
if (count($HTTP_POST_VARS)) {

// On stocke toutes les variables postées dans le formulaire
$pays = rtrim($HTTP_POST_VARS['Pay']);






// La belle requête MySQL !
$sql_string = "INSERT INTO pays (pay) VALUES ";
$sql_string = $sql_string."(".chr(34).$pays.chr(34)." );";

echo "<div class='title'>Les données ont été sauvegardées</div>\n";



// pays.ini a-t-il prévu l'affichage de la requête ? (mode debug)
if ($ini_array['show_sql']) {
echo "La requête SQL est :<br>\n<div class='sql'>".$sql_string."</div>\n";
}
// On enregistre le tout
$store = mysql_query ($sql_string);

if (!$store) {
mysqlerror (mysql_error($dbid),$sql_string);
}


if (isset($HTTP_POST_VARS['displayall'])) {
echo "User clicked on the All button <br />";
$sQuery = "SELECT pay FROM pays";
$refResult = mysql_query($sQuery);
while($aRow = mysql_fetch_array($refResult, MYSQL_ASSOC))
{
echo "pays: $aRow[pay]<br />";
}
}
elseif (isset($HTTP_POST_VARS['Pay'])) {
echo "User clicked on the Enreg button <br />";
if (!empty($HTTP_POST_VARS['Pay'])){
$sql = "INSERT INTO pays (pay) VALUES ";
$sql = $sql."(".chr(34).$pays.chr(34)." );";
mysql_query($sql) or die(mysql_error());
echo "1 record added";
print "<br>";
}
else{
print "Please submit a value. A blank value is not allowed \n";
}

echo "<hr>\n";
}








?>


<!--
/////////////////////////////////////////////////////////////
// FORMULAIRE
/////////////////////////////////////////////////////////////
-->

<br><br><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td height=22 width=17><img src="images/colg.gif"></td><td bgcolor="#FFCC66"><div class="title">Ajouter une nouvelle entrée</div></td><td height=22 width=17><img src="images/cold.gif"></td></tr></table><br>

<table cellspacing="2" cellpadding="1" border="0">
<tr><td class="form1"><b>Pays</b></td>
<td class="form2"><input type="text" name="Pay"></td>


<tr><td colspan="2" align="right"><input type="Reset" value="Reset">&nbsp;&nbsp;<input type="submit" name="Save" value="Enreg"></td>
</tr>

<tr><td class="form1"><b>Voir liste des pays</b></td>
<td class="form2"><input type="submit" name="displayall" value="All" >


</td>



</tr>

</table>
</form>


Message édité par duocore le 20-10-2008 à 15:34:33
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

en realité mon probleme provenait que j'avais oublié une }

mais maintenant j'ai un autre soucis, c'est que a chaque fois que j'appuis sois sur le bouton Enreg ou All , j'active un nouvel enregistrement. alors que je le voudrais que pour Enreg.

pour le bouton All, je voudrais que l'on visualise tous les pays de la table pays.

je ne vois pas en quoi mon code est mauvais.
merci pour votre aide.

Répondre à duocore

mon probleme vient de ce bout de code:

if($_POST['displayall']) {
echo "User clicked on the All button <br />";
$sQuery = "SELECT pay FROM pays";
$refResult = mysql_query($sQuery);
while($aRow = mysql_fetch_array($refResult, MYSQL_ASSOC))
{
echo "Pays: $aRow[pay]<br />";
}
}
elseif ($_POST['submit']) {
echo "User clicked on the Enreg button <br />";
if(!empty($_POST[pays])) {
$sql="INSERT INTO pays (pay) VALUES ('$_POST[pays]')";
mysql_query($sql) or die(mysql_error());
echo "1 record added";
print "<br>";
} else {
print "Please submit a value. A blank value is not allowed \n";
}
}

pouvez vous m'aider.

Merci


Message édité par duocore le 16-10-2008 à 00:23:54
Répondre à duocore

j'ai trouvé ,il falais mettre le code dans ajout de donnees

Répondre à duocore
Tom's Guide > Forum > Programmation > parse error introuvable dans code [RESOLU]
Aller à :

Il y a 2636 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens