Vérification du scripts php,aidez moi c urgen
mehiro
Messages postés
30
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
---------------------------------vente.php--------------------------
<form action='vente2.php' method='post' name='form'>
<?php
echo "Type de bien *:<select name='bien' size='1' >";
echo "<option name='maison'>maison </option>";
echo "<option name='appartement'>appartement </option>";
echo "<option name='fonds_commerce'>fonds commerce </option>";
echo "</select><br>";
echo "Code postal *:<input type='text' name='codep' value='' size='17'><br>";
echo "(EX:4060)- <ahref='aide.php'>aide</a><br>";
echo "<center><input type='submit' name='e1' value='Suite'></center>";
echo "</form>";
?>
</form>
---------------------------------vente2.php--------------------------
<form action='vente3.php' method='post' name='form'>
<?php
extract ($_POST,EXTR_OVERWRITE);
$id=mysql_connect("localhost","root","") or die ("serveur introuvable!!!");
$db=mysql_select_db("immobilier") or die ("base introuvable!!!");
$res=mysql_query("select distinct ville
from maisons where '$bien'='maison' and code_postal='$code' "); /*line 311*/
$res=mysql_query("select distinct ville
from appartements where '$bien'='appartement' and code_postal='$code' "); /*line 313*/
$res=mysql_query("select distinct ville
from fonds_de_commerce where '$bien'='fonds_commerce' and code_postal='$code' "); /*line 315 */
$n=mysql_num_rows($res);
echo "Selectionnez une ville <select name='ville' size='1'>";
for($i=0 ;$i<$n;$i++)
{
$data=mysql_fetch_array($res);
echo "<option value'$data[0]'>$data[0]</option>";
}
echo "</select><br>";
echo "<center><input name='s2' type='submit' value='Suite'></center>";
?>
</form>
----------------------------------------------------------------------------------------------------------------------
quand je essaier d'executer la 2éme script "vente2.php" ,il m'affiche ces erreures
""" Notice: Undefined variable: code in c:\program files\easyphp1-8\www\pfe\vente2.php on line 311
Notice: Undefined variable: code in c:\program files\easyphp1-8\www\pfe\vente2.php on line 313
Notice: Undefined variable: code in c:\program files\easyphp1-8\www\pfe\vente2.php on line 315 """
aidez moi svp c trés urgent et merci
---------------------------------vente.php--------------------------
<form action='vente2.php' method='post' name='form'>
<?php
echo "Type de bien *:<select name='bien' size='1' >";
echo "<option name='maison'>maison </option>";
echo "<option name='appartement'>appartement </option>";
echo "<option name='fonds_commerce'>fonds commerce </option>";
echo "</select><br>";
echo "Code postal *:<input type='text' name='codep' value='' size='17'><br>";
echo "(EX:4060)- <ahref='aide.php'>aide</a><br>";
echo "<center><input type='submit' name='e1' value='Suite'></center>";
echo "</form>";
?>
</form>
---------------------------------vente2.php--------------------------
<form action='vente3.php' method='post' name='form'>
<?php
extract ($_POST,EXTR_OVERWRITE);
$id=mysql_connect("localhost","root","") or die ("serveur introuvable!!!");
$db=mysql_select_db("immobilier") or die ("base introuvable!!!");
$res=mysql_query("select distinct ville
from maisons where '$bien'='maison' and code_postal='$code' "); /*line 311*/
$res=mysql_query("select distinct ville
from appartements where '$bien'='appartement' and code_postal='$code' "); /*line 313*/
$res=mysql_query("select distinct ville
from fonds_de_commerce where '$bien'='fonds_commerce' and code_postal='$code' "); /*line 315 */
$n=mysql_num_rows($res);
echo "Selectionnez une ville <select name='ville' size='1'>";
for($i=0 ;$i<$n;$i++)
{
$data=mysql_fetch_array($res);
echo "<option value'$data[0]'>$data[0]</option>";
}
echo "</select><br>";
echo "<center><input name='s2' type='submit' value='Suite'></center>";
?>
</form>
----------------------------------------------------------------------------------------------------------------------
quand je essaier d'executer la 2éme script "vente2.php" ,il m'affiche ces erreures
""" Notice: Undefined variable: code in c:\program files\easyphp1-8\www\pfe\vente2.php on line 311
Notice: Undefined variable: code in c:\program files\easyphp1-8\www\pfe\vente2.php on line 313
Notice: Undefined variable: code in c:\program files\easyphp1-8\www\pfe\vente2.php on line 315 """
aidez moi svp c trés urgent et merci
A voir également:
- Vérification du scripts php,aidez moi c urgen
- Easy php - Télécharger - Divers Web & Internet
- Verification lien internet - Guide
- Verification windows 11 - Guide
- Expert php pinterest - Télécharger - Langages
- Microsoft activation scripts (mas) - Accueil - Windows
5 réponses
bonjour,
essayez ceci
$query ="select distinct ville from maisons where bien ='maison' and code_postal='".$code."' "); /*line 311*/
car il semble ne pas connaitre la variable $bien : bien est le nom de la collone de la table
$res=mysql_query$query);
même écriture pour les suivantes et
changez les $res car chaque requête écrase la précédente saus si vous faites des choses entre temps.
essayez ceci
$query ="select distinct ville from maisons where bien ='maison' and code_postal='".$code."' "); /*line 311*/
car il semble ne pas connaitre la variable $bien : bien est le nom de la collone de la table
$res=mysql_query$query);
même écriture pour les suivantes et
changez les $res car chaque requête écrase la précédente saus si vous faites des choses entre temps.
Ah bon ?
Perso, j'aurai plutot dit que la variable $code n'était pas correctement récupérée (d'où le "Undefined variable: code").
Vu que c'est une variable du formulaire précédent en post, ne faudrait-il pas plutôt rajouté $code = $_POST['codep']; ou un truc du genre ?
Perso, j'aurai plutot dit que la variable $code n'était pas correctement récupérée (d'où le "Undefined variable: code").
Vu que c'est une variable du formulaire précédent en post, ne faudrait-il pas plutôt rajouté $code = $_POST['codep']; ou un truc du genre ?
Bon j'ai essayé de corriger ce que je pouvais, mais il faudra surement faire une modification dans les noms des champs de ta bdd (voir le commentaire) ou sinon tu devra faire une condition en IF-ELSE.
Ya surement encore des problèmes, mais essaye comme ça:
Bah, ça m'a fait réviser mes formulaires!
Ya surement encore des problèmes, mais essaye comme ça:
---------------------------------vente.php-------------------------- <form action='vente2.php' method='post' name='form'> <?php echo "Type de bien *:<select name='bien' size='1' >"; echo "<option value='maison'>maison </option>"; echo "<option value='appartement'>appartement </option>"; echo "<option value='fonds_commerce'>fonds commerce </option>"; echo "</select><br>"; echo "Code postal *:<input type='text' name='codep' value='' size='17'><br>"; echo "(EX:4060)- <ahref='aide.php'>aide</a><br>"; echo "<center><input type='submit' name='e1' value='Suite'></center>"; echo "</form>"; ?> </form> ---------------------------------vente2.php-------------------------- <form action='vente3.php' method='post' name='form'> <?php $code = $_POST['codep']; $bien = $_POST['bien']; mysql_connect("localhost","root","") or die ("serveur introuvable!!!"); mysql_select_db("immobilier") or die ("base introuvable!!!"); $query = 'SELECT DISTINCT ville FROM'. $bien . 'WHERE bien='. $bien .' AND code_postal='. $code; // cette ligne ne marchera que si tu as dans chacune de tes tables maison, appartement et fonds commerce un champ 'bien', au lieu d'avoir un champ maison ds la table maison, un champs appartement dans la table appartement... $res=mysql_query("$query"); $n=mysql_num_rows($res); echo "Selectionnez une ville <select name='ville' size='1'>"; for($i=0 ;$i<$n;$i++) { $data=mysql_fetch_array($res); echo "<option value='$data[0]'>$data[0]</option>"; } echo "</select><br>"; echo "<center><input name='s2' type='submit' value='Suite'></center>"; ?> </form>
Bah, ça m'a fait réviser mes formulaires!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
$query = 'SELECT DISTINCT ville FROM'. $bien . 'WHERE bien='. $bien .' AND code_postal='. $code;
// cette ligne ne marchera que si tu as dans chacune de tes tables maison, appartement et fonds commerce un champ 'bien', au lieu d'avoir un champ maison ds la table maison, un champs appartement dans la table appartement...
$res=mysql_query("$query");
il faut un espace derrière FROM
et je pense pas de quote $res=mysql_query($query);
$query = 'SELECT DISTINCT ville FROM'. $bien . 'WHERE bien='. $bien .' AND code_postal='. $code;
// cette ligne ne marchera que si tu as dans chacune de tes tables maison, appartement et fonds commerce un champ 'bien', au lieu d'avoir un champ maison ds la table maison, un champs appartement dans la table appartement...
$res=mysql_query("$query");
il faut un espace derrière FROM
et je pense pas de quote $res=mysql_query($query);