[PHP] PB de variable
MaO
-
Utilisateur anonyme -
Utilisateur anonyme -
BONJOUR A TOUS,
Mon probleme est le suivant:
Mon code modifie les num de telephone portable et fixe du personnel.MAis il doit modifier ces numero que de la personne selectionné alors que là il change le numero de toutes les personnes.
Notice: Undefined index: txtnomRech in d:\www\php\inventaire\admin\Modifpers.php on line 6
Notice: Undefined index: txtprenomRech in d:\www\php\inventaire\admin\Modifpers.php on line 7
merci...
Mon probleme est le suivant:
Mon code modifie les num de telephone portable et fixe du personnel.MAis il doit modifier ces numero que de la personne selectionné alors que là il change le numero de toutes les personnes.
<? if (isset($_POST['submit_modif']) && $_POST['submit_modif']!="") { require ("..\connect.php"); $requete = mysql_query ("UPDATE personnel SET TEL_POR='".$_POST['telport']."', TEL_FIXE='".$_POST['telfixe']."' WHERE NOM LIKE '".$_POST['txtnomRech']."%' AND PRENOM LIKE '".$_POST['txtprenomRech']."%'"); } ?> <fieldset style="width: 600px"> <legend>Modifier une personne</legend> <table> <? if(isset($_POST["Valid"]))//vérifie si on a cliquer sur rechercher { ?> <? if ($_POST['txtnomRech'] != "" || $_POST['txtprenomRech'] != "")//vérifie si les zones de texte nom et prénom ne son pas vide { ?> <form method="post" action="" name="TableauRech"> <? require ("..\connect.php"); $reqmodif = "SELECT * FROM personnel WHERE NOM LIKE '".$_POST['txtnomRech']."%' AND PRENOM LIKE '".$_POST['txtprenomRech']."%' "; $Resultatmodif = mysql_query($reqmodif); $Modif = mysql_fetch_array($Resultatmodif); if($Modif)//On vérifie que le nom ou prénom existe { while($Modif) { echo "<TR>"; echo "<TD> $Modif[NOM] </TD>"; echo "<TD> $Modif[PRENOM] </TD>"; ?> <form name="frm_recherche" action="" method="post"> <tr> <td>Telephone portable :</td> <td><input type="text" name="telport" value=<? if (isset($_POST['telport'])) echo $_POST['telport']; $REQUETE = "SELECT TEL_POR FROM `personnel`WHERE NOM='".$_POST['txtnomRech']."'"; $exec = mysql_query ($REQUETE); $info_de_la_requete = mysql_fetch_array($exec); echo $info_de_la_requete['TEL_POR'] ?>></td> </tr> <tr> <td>Telephone fixe :</td> <td><input type="text" name="telfixe" value=<? $REQUETE = "SELECT TEL_FIXE FROM `personnel`WHERE NOM='".$_POST['txtnomRech']."'"; $exec = mysql_query ($REQUETE); $info_de_la_requete = mysql_fetch_array($exec); echo $info_de_la_requete['TEL_FIXE'] ?>></td> </tr> <? echo "<TD><input type='radio' name ='btn_Modif' value='".$Modif['NOM']."'></TD>"; echo "</TR>"; $Modif = mysql_fetch_array($Resultatmodif); } ?> <tr> <td colspan="3"><input type='submit' name="submit_modif" value='Modifier'></td> </tr> </form> <? } else//sinon on affiche que le nom ou prénom n'éxiste pas { echo "<br><br><b>Le nom et prénom sont introuvable<b><br>"; echo "<a href='Modifpersindex.php'>retour</a>"; } } else//sinon on affiche que le nom et prénom doit être saisie { echo "<br><b>Veuillez saisir un nom et prénom<b><br>"; echo "<a href='Modifpersindex.php'>retour</a>"; } } else { ?> <form name="frm_recherche" action="" method="post"> <tr> <td>Nom :</td> <td><input type="text" name="txtnomRech" value=""></td> </tr> <tr> <td>Prénom :</td> <td><input type="text" name="txtprenomRech" value=""></td> </tr> <tr> <td colspan="2" align="center"><input type="hidden" name="Valid" value="1"><input type="submit" value="Rechercher" name="submit_recherche"></td> </tr> </form> <? } ?> </table> </fieldset>
Notice: Undefined index: txtnomRech in d:\www\php\inventaire\admin\Modifpers.php on line 6
Notice: Undefined index: txtprenomRech in d:\www\php\inventaire\admin\Modifpers.php on line 7
merci...
A voir également:
- [PHP] PB de variable
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp - Forum Microsoft Office
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
29 réponses
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in d:\www\php\inventaire\admin\Modifpers.php on line 8
essai de mettre au lieu de champs input un select qui donne les choix entre tous les noms de la bdd
genre :
<select name='txtnomRech'>
<?php
$req="SELECT * FROM personnel ";
$Result= mysql_query($req);
$res = mysql_fetch_object($Result);
foreach($res as $ro){
echo"<option value='".$ro['nom']."'>".$ro['nom']."</option>";
}
?>
</select>
genre :
<select name='txtnomRech'>
<?php
$req="SELECT * FROM personnel ";
$Result= mysql_query($req);
$res = mysql_fetch_object($Result);
foreach($res as $ro){
echo"<option value='".$ro['nom']."'>".$ro['nom']."</option>";
}
?>
</select>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Enfaite mon code marche comme ca:
je doit rentrer un NOM et un PRENOM
Il chercher dans la base de donnée
si il existe il me donne la possibilité de changer le num de telephone portable et fixe
je doit rentrer un NOM et un PRENOM
Il chercher dans la base de donnée
si il existe il me donne la possibilité de changer le num de telephone portable et fixe
non le probleme c'est pas ca, mon code marche tres bien
Il modifie les numero de telephone, mais pas d'un seul employer mais de tous !!
Il modifie les numero de telephone, mais pas d'un seul employer mais de tous !!
ENfaite j'ai deux formulaire du meme nom.
Il faudrais inserer se code dans l'un des deux :
<?if (isset($_POST['txtnomRech']) && isset($_POST['txtprenomRech ']) && $_POST['txtnomRech']!="" && $_POST['txtprenomRech ']!="")
{
?>
<input type='hidden' name='txtnomRech' value='<? echo $_POST['txtnomRech']; ?>' >
<input type='hidden' name='txtprenomRech ' value='<? echo $_POST['txtprenomRech ']; ?>' >
<?
}
?>
non?
Il faudrais inserer se code dans l'un des deux :
<?if (isset($_POST['txtnomRech']) && isset($_POST['txtprenomRech ']) && $_POST['txtnomRech']!="" && $_POST['txtprenomRech ']!="")
{
?>
<input type='hidden' name='txtnomRech' value='<? echo $_POST['txtnomRech']; ?>' >
<input type='hidden' name='txtprenomRech ' value='<? echo $_POST['txtprenomRech ']; ?>' >
<?
}
?>
non?