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

  FORUM HardWare.fr
  Programmation
  PHP

  Petit pb :( [MàJ]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Petit pb :( [MàJ]

n°553822
KdZ'
Simple®
Posté le 29-10-2003 à 19:58:05  profilanswer
 

Hum  :heink:  
 
Notice: Undefined variable: row in f:\web\pim\pages_externes\tth\admin\bdd.php on line 118
 
Notice: Undefined variable: row in f:\web\pim\pages_externes\tth\admin\bdd.php on line 122
 
Notice: Undefined variable: row in f:\web\pim\pages_externes\tth\admin\bdd.php on line 126
 
Notice: Undefined variable: row in f:\web\pim\pages_externes\tth\admin\bdd.php on line 130

 
Voila la ligne qui pose pb :

Code :
  1. <td><input name="titre" type="text" id="titre" value="'.("$row[1]" ).'" size="70" /></td>


 
J'ai essayer value="'.$_SERVER[row[1]].'" mais nop :(


Message édité par KdZ' le 29-10-2003 à 20:34:50
mood
Publicité
Posté le 29-10-2003 à 19:58:05  profilanswer
 

n°553826
simogeo
j'ai jamais tué de chats, ...
Posté le 29-10-2003 à 20:04:33  profilanswer
 

ton tableau $row n'existe pas


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°553828
simogeo
j'ai jamais tué de chats, ...
Posté le 29-10-2003 à 20:07:13  profilanswer
 

pour precision, il s'agit juste d'un avertissement de PHP.  ;)  
pour le supprimer
 
error_reporting(valeur_qui_te_convient); en début de script
http://dev.nexen.net/docs/php/anno [...] orting.php
 
ou tester prealablement l'existence de la variable  

Code :
  1. if(isset($row)) echo $row[0];



---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°553835
KdZ'
Simple®
Posté le 29-10-2003 à 20:15:55  profilanswer
 

Arf, merci, voila ça fonctionne maintenant ;)
Je prefere ne pas désactiver l'error_reporting et apprendre à bien programmer ;)
 
Merci encore :)

n°553838
KdZ'
Simple®
Posté le 29-10-2003 à 20:24:50  profilanswer
 

Arf, pas fini :  
 
Notice: Undefined index: radiobutton in f:\web\pim\pages_externes\tth\actions.php on line 28
 
Là par contre je vois pas, j'ai bien fait comme il fallait :
note=\"$_POST[radiobutton]\"
 
Une idée ?

n°553860
simogeo
j'ai jamais tué de chats, ...
Posté le 29-10-2003 à 21:07:24  profilanswer
 

$_POST['radiobutton']


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°553862
KdZ'
Simple®
Posté le 29-10-2003 à 21:12:35  profilanswer
 

Arf excuse moi j'aurai du precisier :  
 

Code :
  1. if($_GET['action'] == 'nouvelle')
  2. {
  3. $sql = ("INSERT INTO tth_liens SET titre=\"$_POST[titre]\",lien=\"$_POST[url]\",description=\"$_POST[description]\",avis=\"$_POST[avis]\",note=\"$_POST[radiobutton]\",protocole=\"$_POST[protocole]\"" );
  4. if(!$_POST['titre'] or !$_POST['url'] or !$_POST['description'] or !$_POST['radiobutton'] or !$_POST['protocole'])
  5.  exit('Attention, TOUS les champs doivent être renseignés !<br /><br /><a href="javascript:history.go(-1)"><< Retour</a>');
  6. else
  7.  mysql_query($sql) or die ('Erreur, la fiche n\'a pas pu être sauvegardée !');
  8. print('La fiche à été correctement sauvegardée !
  9. <br />
  10. <hr />
  11. <br />
  12. <a href="admin/bdd.php">Créer une nouvelle fiche</a>
  13. ');
  14. }


 
 
Si je met les quote ça marche pas, forcement ;)

n°553867
simogeo
j'ai jamais tué de chats, ...
Posté le 29-10-2003 à 21:28:15  profilanswer
 

c'est bien goret quand même là  :o  
 

Code :
  1. $sql = "INSERT INTO tth_liens SET titre='".$_POST['titre']."',lien='".$_POST['url']."',description='".$_POST['description']."',avis='".$_POST['avis']."',note='".$_POST['radiobutton']."',protocole='".$_POST['protocole']."';";


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°553923
KdZ'
Simple®
Posté le 29-10-2003 à 22:03:46  profilanswer
 

simogeo a écrit :

c'est bien goret quand même là  :o  
 

Code :
  1. $sql = "INSERT INTO tth_liens SET titre='".$_POST['titre']."',lien='".$_POST['url']."',description='".$_POST['description']."',avis='".$_POST['avis']."',note='".$_POST['radiobutton']."',protocole='".$_POST['protocole']."';";




 
 
ça change rien, j'ai le meme msg :(
 
Voila le code modifier :  
 

Code :
  1. if($_GET['action'] == 'nouvelle')
  2. {
  3. $sql = "INSERT INTO tth_liens SET titre='".$_POST['titre']."',lien='".$_POST['url']."',description='".$_POST['description']."',avis='".$_POST['avis']."',note='".$_POST['radiobutton']."',protocole='".$_POST['protocole']."';";
  4. if(!$_POST['titre'] or !$_POST['url'] or !$_POST['description'] or !$_POST['radiobutton'] or !$_POST['protocole'])
  5.  exit('Attention, TOUS les champs doivent être renseignés !<br /><br /><a href="javascript:history.go(-1)"><< Retour</a>');
  6. else
  7.  mysql_query($sql) or die ('Erreur, la fiche n\'a pas pu être sauvegardée !');
  8. print('La fiche à été correctement sauvegardée !
  9. <br />
  10. <hr />
  11. <br />
  12. <a href="admin/bdd.php">Créer une nouvelle fiche</a>
  13. ');
  14. }


Message édité par KdZ' le 29-10-2003 à 22:05:05
n°553930
simogeo
j'ai jamais tué de chats, ...
Posté le 29-10-2003 à 22:07:02  profilanswer
 

ca veut donc dire qu'il est pas défini [:spamafote] .....
 
t'es sur du nom ? t'es sur qu'il est selectionné ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
mood
Publicité
Posté le 29-10-2003 à 22:07:02  profilanswer
 

n°553934
KdZ'
Simple®
Posté le 29-10-2003 à 22:12:17  profilanswer
 

Je viens de tester, si je check un radiobutton du formulaire ça marche, par contre si je le laisse vide comme les autres ça le fait pas j'ai le msg...

n°553935
KdZ'
Simple®
Posté le 29-10-2003 à 22:13:08  profilanswer
 

Non, justement aucun n'est selectionner, meme par default, c'est expres...
Tu penses que je vais être obligé de faire en sorte d'en selectionner un d'office par def ?

n°553962
simogeo
j'ai jamais tué de chats, ...
Posté le 29-10-2003 à 22:29:12  profilanswer
 

non,  
 
faut juste tester l'existence de ta variable avant :o
 

Code :
  1. if(isset($_POST['radiobutton'])) {
  2. $radiobuttonvalue=$_POST['radiobutton'];
  3. } else {
  4. $radiobuttonvalue='';
  5. }
  6. $sql = "INSERT INTO tth_liens SET titre='".$_POST['titre']."',lien='".$_POST['url']."',description='".$_POST['description']."',avis='".$_POST['avis']."',note='".$radiobuttonvalue."',protocole='".$_POST['protocole']."';";


 
t'as compris  ?  ;)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°553967
KdZ'
Simple®
Posté le 29-10-2003 à 22:30:40  profilanswer
 

o k i :)
 
c bon ce coup si :D
En fait j'avais bien esayer le isset mais pas sous conditions if else...
Merci :)


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

  Petit pb :( [MàJ]

 

Sujets relatifs
petit probleme de breakScript shell Linux > petit prob avev expr
[JavaScript] petit pb de syntaxePetit probleme à resoudre .. [resolu]
[HTML/PHP] petit problème d'accentRéaliser un petit traitement de texte ?
[HTML/CSS] petit probleme de transparence...JScrollPane - Problème de MAJ
[PHP] Internationalisation, meilleure technique pour un petit site?Petit prob de débutant
Plus de sujets relatifs à : Petit pb :( [MàJ]


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