PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 26-06-2011 09:19:42

Benyjo
Membre
Inscription : 26-06-2011
Messages : 2

Souci avec un formulaire

Bonjour à la communauté,

J'ai un souci avec un formulaire et je ne m'explique pas l'erreur rencontrée.

Le premier script php update permet de saisir les modification à apporter, c'est avec le champ iframe que le problème se pose. Ce champ reçoit du code HTML généré par Google Earth pour insérer une Iframe dans une page en php ou html

La bdd est mise à jour par le script updated
En voici une partie :
....

$id = $_POST['id'];
$iframe = trim($_POST['iframe']);
$update = "UPDATE  xxxx SET iframe = '$iframe'

... etc

La structure de la base de données et plus particulièrement la structure du champ iframe est longtext
Lorsque je valide le formulaire je reçois ce message d'erreur :

Undefined index: iframe dans le fichier /xxx/xx/xxx/www/clubs/updated.php à la ligne 19

La ligne 19 correspond à

$iframe = trim($_POST['iframe']);

Remarque :

L'ensemble des champs dans la bdd sont mis à jour, y compris le champ suivant après iframe. Par contre si la champ iframe avait déjà un contenu, celui-ci est effacé ...

Avez vous une idée sur ce problème, puis-je envoyer dans un cham de la bdd un bout de script qui ressemble à ça ?

<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=paris&aq=&sll=50.691358,4.985694&sspn=0.01131,0.01929&ie=UTF8&hq=&hnear=Paris,+%C3%8Ele-de-France,+France&t=f&z=12&ecpose=48.79180941,2.352222,18238.33,0,21.607,0&ll=48.856614,2.352222&output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&source=embed&hl=en&geocode=&q=paris&aq=&sll=50.691358,4.985694&sspn=0.01131,0.01929&ie=UTF8&hq=&hnear=Paris,+%C3%8Ele-de-France,+France&t=f&z=12&ecpose=48.79180941,2.352222,18238.33,0,21.607,0&ll=48.856614,2.352222" style="color:#0000FF;text-align:left">View Larger Map</a></small>

Merci pour votre aide
Patrick

Hors ligne

#2 26-06-2011 12:00:29

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Souci avec un formulaire

Bonjour,

L'erreur signifie que $_POST['iframe'] n'existe pas et un isset() permettrait de le vérifier. Normalement si il existe, strlen>0 (à vérifier tout de même à la ligne 19). Car sinon $iframe="" et la mise à jour donne lieu à une absence d'information (pas d'effacement mais remplacement par une chaine vide).

Cordialement,

Jc.

Dernière modification par Jc (26-06-2011 12:01:23)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#3 27-06-2011 09:17:09

Benyjo
Membre
Inscription : 26-06-2011
Messages : 2

Re : Souci avec un formulaire

Bonjour,

Merci pour votre réponse !
Effectivement, une simple faute d’orthographe dans le 'name' du textarea qui reçoit iframe ....

Merci pour l'aide

Hors ligne

Pied de page des forums