Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1101 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  mise à jour de deux champs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mise à jour de deux champs

n°1817827
Alma3456
Posté le 27-11-2008 à 16:34:15  profilanswer
 

Bonjour,  
j'ai un probleme pour une mise a jour.
 
 
<?
if( isset($_POST["nb_lignes"]) )
{
$libel=$_POST["libelle"];//<===== ici l'erreur est " Notice: Undefined variable: libelle in c:\program... "
$contenu1=$_POST["contenu"];
 
  $sql2="UPDATE page SET libelle='$libel' contenu='$contenu1' where id_page = '".$_GET['id_page']."'";
$resultat2=mysql_query($sql2);
 
}
else  
{
?>
<form method="post" target="g_page.php" >  
 <table align=center width=786 bgcolor="#ffffff">  
 
<?php  
mysql_connect("/", "/", "/" );  
mysql_select_db("/" );  
$sql = "select * FROM page WHERE id_page = '".$_GET['id_page']."'";
$resultat=mysql_query($sql);
 
$i=0;//on initialise l'index  
while ($row = mysql_fetch_array($resultat))
{  
$id_page = $row['id_page'];  
$libelle=$row['libelle'];  
$contenu=$row['contenu'];  
echo "<tr>";  
echo "<td align='center' bgcolor='#DCDCDC'><input type='text' font='verdana'  value='$libelle'></td>";  
echo "</tr>\n";  
echo "<tr>";  
echo "<td align=center bgcolor='#DCDCDC'>";
include_once ('../../FCKeditor/FCKeditor.php') ;
$oFCKeditor = new FCKeditor('contenu') ;
$oFCKeditor->BasePath = '../../FCKeditor/' ;
$oFCKeditor->Width  = '700' ;
$oFCKeditor->Height  = '300' ;
$oFCKeditor->Value = $contenu ;
$oFCKeditor->Create() ;
echo "</td>";  
echo "</tr>";
$i++;// on incrémente l'index  
}  
// on libère le résultat  
?>  
        </table>
 
 <br>
 
        <input type="submit" name="nb_lignes" value="  Valider  ">
   
       </form>
<?
}
?>
 
Pourquoi le contenu se met bien a jour mais pas le libelle?? :/
 
Merci d'avance

mood
Publicité
Posté le 27-11-2008 à 16:34:15  profilanswer
 

n°1817834
skeye
Posté le 27-11-2008 à 16:40:04  profilanswer
 

parce-que tu n'as pas d'input appelé libelle? ni de variable appelée $libelle? [:dawak]


Message édité par skeye le 27-11-2008 à 16:40:37

---------------
Can't buy what I want because it's free -
n°1817838
macgawel
Posté le 27-11-2008 à 16:44:01  profilanswer
 

Bonjour.
 
Tu peux remplacer la ligne qui te pose problème par un var_dump($_POST), qui t'affichera tout le contenu de $_POST. Ca devrait te donner une idée de ce qui cloche...
 
En gros :
$_POST[] est un tableau contenant les données envoyées par un formulaire, sous la forme :
$_POST['NomDuChampDuFormulaire']="ContenuDuChamp"
 
Or,

Citation :

echo "<td align='center' bgcolor='#DCDCDC'><input type='text' font='verdana'  value='$libelle'></td>";  


Tu ne donnes pas de nom à ton input. Du coup, forcément...
 
Et ça marche avec $_POST['contenu'] parce que FCKEditor définit un nom quand tu crées une instance :

Citation :

$oFCKeditor = new FCKeditor('contenu') ;

n°1817879
Alma3456
Posté le 27-11-2008 à 17:14:42  profilanswer
 

:??:
 
 
Donc :  
 
  echo "<td align='center' bgcolor='#DCDCDC'><input type='text' font='verdana' name='lib' value='$libelle'></td>";  
 
 
 
Merci pour votre rapidité  ;)  pb resolu !
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  mise à jour de deux champs

 

Sujets relatifs
Problème pour une mise en forme grâce à VB[JAVA] Problème de mise en page
mise a jour d'un champ input avec une liste deroulanteRequête : un champs de plus si le premier est vide
[postgresql] colonne timestamp du jourmise à jour d'un champs
Mise à jour des champs d'une tableMise à jour de champs à partir de liste déroulante...?
mise à jour automatique de champs[JS] - Mise a jour de plusieur champs text d'un formulaire.
Plus de sujets relatifs à : mise à jour de deux champs


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR