Aidez moi svp de fixer cet erreur Notice: Undefined index
nouracm
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
nouracm Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
nouracm Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Notice: Undefined index: ref in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\site 2\espace admin\update data.php on line 11
La modification à échouée
je ne s'ai pas pk le premier script marche bien l'autre non
modification dans la base.php
<?php
echo "entrez le référence steg de votre client";
$form="<form method=\"post\" >
<input type=\"text\" name=\"ref\">
<input type=\"submit\" name=\"bouton\"></form>";
echo $form;
if($_POST['bouton']==true){
$reference=$_POST['ref'];
$connexion=mysql_connect('127.0.0.1','root');
$db=mysql_select_db('sme solaire');
$query ="SELECT * FROM `fiche client` WHERE `refsteg` LIKE '$reference' ";
$query2=mysql_query($query,$connexion);
echo "<table border=\"1\"><tr><td>nom</td>
<td>prénom</td>
<td>adresse</td>
<td>puissance installé</td>
<td>puissance module</td>
<td>refmode</td>
<td>refandulleur</td>
<td>nbrstring</td>
<td>nbrbranche</td>
<td>passwordclient</td></tr>";
while( $result = mysql_fetch_array( $query2 ) )
{ echo "<tr>";
echo("<td>".$result['nom']."</td>");
echo("<td>".$result['prenom']."</td>");
echo("<td>".$result['adresse']."</td>");
echo("<td>".$result['puissance installé']."</td>");
echo("<td>".$result['puissance module1'].'-'.$result['puissance module2']."</td>");
echo("<td>".$result['refmode']."</td>");
echo("<td>".$result['refandulleur']."</td>");
echo("<td>".$result['nbrstring']."</td>");
echo("<td>".$result['nbrbranche']."</td>");
echo("<td>".$result['passwordclient']."</td>");
echo ("</tr>");
echo ("</table>");};
$form="<form method=\"POST\">
<tr><td><input type=\"text\" name=\"nom\"/></td>
<td><input type=\"text\" name=\"prenom\"></td>
<td><textarea name=\"adresse\" cols=\"20\" rows=\"3\"></textarea></td>
<td><input type=\"text\" name=\"puissance\" required maxlength=\"6\" /></td>
<td rowspan=\"2\"><input type=\"text\" name=\"puissancemd1\" maxlength=\"9\"/>
<input type=\"text\" maxlength=\"9\" name=\"puissancemd2\"/></td>
<td><input type=\"text\" name=\"refmode\"/></td>
<td><input type=\"text\" name=\"refandulleur\"/></td>
<td><input type=\"number\" name=\"nbrstring\"/></td>
<td><input type=\"number\" name=\"nbrbranche\"/></td>
<td><input type=\"text\" name=\"passclient\" /></td></tr></table>
<input type=\"submit\" name=\"bouton2\" value=\"action\" formaction=\"update data.php\"></form>";
echo $form ;}
?>
update data.php
<?php
$reference=$_POST['ref'];
$name=$_POST['nom'];
$lastname=$_POST['prenom'];
$place=$_POST['adresse'];
$puissanceinstalled=$_POST['puissance'];
$puissancemodule1=$_POST['puissancemd1'];
$puissancemodule2=$_POST['puissancemd2'];
$rmode=$_POST['refmode'];
$randulleur=$_POST['refandulleur'];
$nstring=$_POST['nbrstring'];
$nbranche=$_POST['nbrbranche'];
$passclient=$_POST['passclient'];
$connexion=mysql_connect('127.0.0.1','root');
$db=mysql_select_db('sme solaire');
$sql = "UPDATE `fiche client`
SET `nom` = '$name',
`prenom` = '$lastname',
`adresse` = '$place',
`puissance installé` = '$puissanceinstalled',
`puissance module1` = '$puissancemodule1',
`puissance module2` = '$puissancemodule2',
`refmode` = '$rmode',
`refandulleur` = '$randulleur',
`nbrstring` = '$nstring',
`nbrbranche` = '$nbranche',
`passwordclient` = '$passclient',
WHERE `refsteg` = '$reference' " ;
$requete = mysql_query($sql, $connexion) ;
if($requete==TRUE)
{
echo("La modification à été correctement effectuée") ;
}
else
{
echo("La modification à échouée") ;
};
?>
je veux juste update les valeurs dans mon base
Notice: Undefined index: ref in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\site 2\espace admin\update data.php on line 11
La modification à échouée
je ne s'ai pas pk le premier script marche bien l'autre non
modification dans la base.php
<?php
echo "entrez le référence steg de votre client";
$form="<form method=\"post\" >
<input type=\"text\" name=\"ref\">
<input type=\"submit\" name=\"bouton\"></form>";
echo $form;
if($_POST['bouton']==true){
$reference=$_POST['ref'];
$connexion=mysql_connect('127.0.0.1','root');
$db=mysql_select_db('sme solaire');
$query ="SELECT * FROM `fiche client` WHERE `refsteg` LIKE '$reference' ";
$query2=mysql_query($query,$connexion);
echo "<table border=\"1\"><tr><td>nom</td>
<td>prénom</td>
<td>adresse</td>
<td>puissance installé</td>
<td>puissance module</td>
<td>refmode</td>
<td>refandulleur</td>
<td>nbrstring</td>
<td>nbrbranche</td>
<td>passwordclient</td></tr>";
while( $result = mysql_fetch_array( $query2 ) )
{ echo "<tr>";
echo("<td>".$result['nom']."</td>");
echo("<td>".$result['prenom']."</td>");
echo("<td>".$result['adresse']."</td>");
echo("<td>".$result['puissance installé']."</td>");
echo("<td>".$result['puissance module1'].'-'.$result['puissance module2']."</td>");
echo("<td>".$result['refmode']."</td>");
echo("<td>".$result['refandulleur']."</td>");
echo("<td>".$result['nbrstring']."</td>");
echo("<td>".$result['nbrbranche']."</td>");
echo("<td>".$result['passwordclient']."</td>");
echo ("</tr>");
echo ("</table>");};
$form="<form method=\"POST\">
<tr><td><input type=\"text\" name=\"nom\"/></td>
<td><input type=\"text\" name=\"prenom\"></td>
<td><textarea name=\"adresse\" cols=\"20\" rows=\"3\"></textarea></td>
<td><input type=\"text\" name=\"puissance\" required maxlength=\"6\" /></td>
<td rowspan=\"2\"><input type=\"text\" name=\"puissancemd1\" maxlength=\"9\"/>
<input type=\"text\" maxlength=\"9\" name=\"puissancemd2\"/></td>
<td><input type=\"text\" name=\"refmode\"/></td>
<td><input type=\"text\" name=\"refandulleur\"/></td>
<td><input type=\"number\" name=\"nbrstring\"/></td>
<td><input type=\"number\" name=\"nbrbranche\"/></td>
<td><input type=\"text\" name=\"passclient\" /></td></tr></table>
<input type=\"submit\" name=\"bouton2\" value=\"action\" formaction=\"update data.php\"></form>";
echo $form ;}
?>
update data.php
<?php
$reference=$_POST['ref'];
$name=$_POST['nom'];
$lastname=$_POST['prenom'];
$place=$_POST['adresse'];
$puissanceinstalled=$_POST['puissance'];
$puissancemodule1=$_POST['puissancemd1'];
$puissancemodule2=$_POST['puissancemd2'];
$rmode=$_POST['refmode'];
$randulleur=$_POST['refandulleur'];
$nstring=$_POST['nbrstring'];
$nbranche=$_POST['nbrbranche'];
$passclient=$_POST['passclient'];
$connexion=mysql_connect('127.0.0.1','root');
$db=mysql_select_db('sme solaire');
$sql = "UPDATE `fiche client`
SET `nom` = '$name',
`prenom` = '$lastname',
`adresse` = '$place',
`puissance installé` = '$puissanceinstalled',
`puissance module1` = '$puissancemodule1',
`puissance module2` = '$puissancemodule2',
`refmode` = '$rmode',
`refandulleur` = '$randulleur',
`nbrstring` = '$nstring',
`nbrbranche` = '$nbranche',
`passwordclient` = '$passclient',
WHERE `refsteg` = '$reference' " ;
$requete = mysql_query($sql, $connexion) ;
if($requete==TRUE)
{
echo("La modification à été correctement effectuée") ;
}
else
{
echo("La modification à échouée") ;
};
?>
je veux juste update les valeurs dans mon base
A voir également:
- Aidez moi svp de fixer cet erreur Notice: Undefined index
- Notice gratuite - Guide
- Iptv erreur de lecture - Forum TV & Vidéo
- Notice télécommande universelle grundig - Forum Téléviseurs
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Erreur 0x80070643 - Accueil - Windows
1 réponse
Où est " ref " ici ?
update data.php
Ca ne peut pas marcher car tu ne passes pas la variable $_POST['ref'] dans ton 3ème formulaire .
En gros, il te manque un
Si tu veux vérifier, tu peux écrire :
update data.php
Tu remarqueras que $_POST['ref'] n'existe pas ...
$form="<form method=\"POST\"> <tr><td><input type=\"text\" name=\"nom\"/></td> <td><input type=\"text\" name=\"prenom\"></td> <td><textarea name=\"adresse\" cols=\"20\" rows=\"3\"></textarea></td> <td><input type=\"text\" name=\"puissance\" required maxlength=\"6\" /></td> <td rowspan=\"2\"><input type=\"text\" name=\"puissancemd1\" maxlength=\"9\"/> <input type=\"text\" maxlength=\"9\" name=\"puissancemd2\"/></td> <td><input type=\"text\" name=\"refmode\"/></td> <td><input type=\"text\" name=\"refandulleur\"/></td> <td><input type=\"number\" name=\"nbrstring\"/></td> <td><input type=\"number\" name=\"nbrbranche\"/></td> <td><input type=\"text\" name=\"passclient\" /></td></tr></table> <input type=\"submit\" name=\"bouton2\" value=\"action\" formaction=\"update data.php\"></form>";
update data.php
<?php $reference=$_POST['ref'];
Ca ne peut pas marcher car tu ne passes pas la variable $_POST['ref'] dans ton 3ème formulaire .
En gros, il te manque un
<input type='hidden' name='ref' value=REFERENCE_DU_PREMIER_FORMULAIRE />
Si tu veux vérifier, tu peux écrire :
update data.php
<?php echo "<pre>";print_r($_POST);echo "</pre>"; $reference=$_POST['ref'];
Tu remarqueras que $_POST['ref'] n'existe pas ...
j'ai fait ça mais la probleme exite
aidez moi svp cé mon pfe et je suis bloqué
c'est ce que la page affiche :
Array
(
[ref] => 74
[nom] => nahed
[prenom] => cmpunk
[adresse] => 14855
[puissance] => hhh
[puissancemd1] => 741
[puissancemd2] => 47
[refmode] => 741
[refandulleur] => 147
[nbrstring] => 14
[nbrbranche] => 74
[passclient] => 15
)
La modification à échouée
voici les modification que j'ai ajouté :
modification dans la base.php
$connexion=mysql_connect('127.0.0.1','root');
$db=mysql_select_db('sme solaire');
$reference=$_POST['ref'];
$query ="SELECT * FROM `fiche client` WHERE `refsteg` LIKE '$reference' ";
$query2=mysql_query($query,$connexion);
while( $result = mysql_fetch_array( $query2 ) )
{
?>
<form method="post" action="test2.php">
<input type="hidden" name="ref" value="<?php echo($reference) ;?>">
<table border="1"><tr>
<td>nom</td>
<td>prénom</td>
<td>adresse</td>
<td>puissance installé</td>
<td>puissance module</td>
<td>refmodule</td>
<td>refandulleur</td>
<td>nbrstring</td>
<td>nbrbranche</td>
<td>passwordclient</td></tr>
<tr> <td><input type="text" name="nom" value="<?php echo($result['nom']) ;?>"/></td>
<td><input type="text" name="prenom" value="<?php echo($result['prenom']) ;?>"></td>
<td><input type="text" name="adresse" value="<?php echo($result['adresse']) ;?>"></td>
<td><input type="text" name="puissance" required maxlength="6" value="<?php echo($result['puissance installé']) ;?>" /></td>
<td rowspan="2"><input type="text" name="puissancemd1" maxlength="9" value="<?php echo($result['puissance module1']) ;?>"/>
<input type="text" maxlength="9" name="puissancemd2" value="<?php echo($result['puissance module2']) ;?>"/></td>
<td><input type="text" name="refmode" value="<?php echo($result['refmode']) ;?>"/></td>
<td><input type="text" name="refandulleur" value="<?php echo($result['refandulleur']) ;?>"/></td>
<td><input type="number" name="nbrstring"/ value="<?php echo($result['nbrstring']) ;?>"></td>
<td><input type="number" name="nbrbranche" value="<?php echo($result['nbrbranche']) ;?>"/></td>
<td><input type="text" name="passclient" value="<?php echo($result['passwordclient']) ;?>"/></td></tr>
<tr><td><input type="submit"></td></tr></table>
<?php
}
?>
test2.php
<?php
echo "<pre>";print_r($_POST);echo "</pre>";
$reference=$_POST['ref'];
$name=$_POST['nom'];
$lastname=$_POST['prenom'];
$place=$_POST['adresse'];
$puissanceinstalled=$_POST['puissance'];
$puissancemodule1=$_POST['puissancemd1'];
$puissancemodule2=$_POST['puissancemd2'];
$rmode=$_POST['refmode'];
$randulleur=$_POST['refandulleur'];
$nstring=$_POST['nbrstring'];
$nbranche=$_POST['nbrbranche'];
$passclient=$_POST['passclient'];
$connexion=mysql_connect('127.0.0.1','root');
$db=mysql_select_db('sme solaire');
$sql = "UPDATE `fiche client`
SET `nom` = '$name',
`prenom` = '$lastname',
`adresse` = '$place',
`puissance installé` = '$puissanceinstalled',
`puissance module1` = '$puissancemodule1',
`puissance module2` = '$puissancemodule2',
`refmode` = '$rmode',
`refandulleur` = '$randulleur',
`nbrstring` = '$nstring',
`nbrbranche` = '$nbranche',
`passwordclient` = '$passclient',
WHERE `refsteg` = '$reference' " ;
$requete = mysql_query($sql, $connexion) ;
if($requete==TRUE)
{
echo("La modification à été correctement effectuée") ;
}
else
{
echo("La modification à échouée") ;};
?>
<?php
echo "entrez le référence steg de votre client";
$form="<form method=\"post\" >
<input type=\"text\" name=\"ref\">
<input type=\"submit\" name=\"bouton\" formaction=\"modification dans la base.php\"></form>";
echo $form;
?>