Nous sommes le Mar 01 Juil, 2025 11:22
Supprimer les cookies

PHP et bouton radio

Sur le logiciel libre en général ou un logiciel libre en particulier

Dim 17 Avr, 2005 14:39

Bonjour!

Je ne sais pas si je suis dans la bonne rubrique...

Je suis en train de fabriquer un site dynamique avec php-mysql-apache...

j'ai donc une base de donnée avec des tables, classique...

je peux insérer une fiche, la supprimer et la modifier...

mon problème est pour mon formulaire de modification de fiche:
j'ai, entre autres, un champ avec 3 boutons radio et je voudrais que sur la fiche à modifier, le seul bon bouton qui correspond avec le valeur de la table soit "biffé" or c'est tojours le même qui apparait biffé...

voici mon code:

<input name="ancre" type="radio" value="../images/ancre1.gif"
<?php if ($row_modifannonce['ancre'] = "../images/ancre1.gif") echo "checked" ?>>

mes boutons renvoient à des images et j'ai mis le lien dans le champs ancre dans ma base de données......

pas facile à expliquer...

merci de votre aide
Yvan

Messages : 60

Dim 17 Avr, 2005 17:23

Yvan a écrit:
voici mon code:

<input name="ancre" type="radio" value="../images/ancre1.gif"
<?php if ($row_modifannonce['ancre'] == "../images/ancre1.gif") echo "checked" ?>>



tu rajoute un deuxième "=" dans ton test du if, et ça devrait aller beaucoup mieux tout de suite... (en effet le "=" simple est un opérateur d'affectation, alors que l'opérateur de comparaison est le "==" double...)

Erreur d'inattention fréquente et super casse-pied à reperer après quelques heures devant le PC...
korova08

Messages : 1114
Géo : Ardennes (08)

Dim 17 Avr, 2005 18:28

hélas, c'est pas ça, le double == n'aparait pas sur mon original, je pense que j'ai juste fait une erreur quand j'ai copié le script pour ce forum... :?
Yvan

Messages : 60

Dim 17 Avr, 2005 18:40

Yvan a écrit:<input name="ancre" type="radio" value="../images/ancre1.gif"
<?php if ($row_modifannonce['ancre'] = "../images/ancre1.gif") echo "checked" ?>>

mes boutons renvoient à des images et j'ai mis le lien dans le champs ancre dans ma base de données......

pas facile à expliquer...

merci de votre aide


Que donne un "echo $row_modifannonce['ancre'];" ?

Si cette donnée provient d'une page différente, es tu sur d'avoir employé:
$_GET ou $_POST $_SESSION etc etc ?

sans avoir le script, c'est pas évident :)
Philippe

Messages : 353

Dim 17 Avr, 2005 18:47

j'appelle déjà dans la page d'autres champs dans cette table de ma base de données... et ça marche...

il y a pas une question de " ou de ' ...
Yvan

Messages : 60

Dim 17 Avr, 2005 19:36

Yvan a écrit:hélas, c'est pas ça, le double == n'aparait pas sur mon original, je pense que j'ai juste fait une erreur quand j'ai copié le script pour ce forum... :?


J'ai comme l'impression qu'on s'est mal compris... Effectivement le double "==" n'apparaît pas sur ton original, puisque c'est moi qui l'ai rajouté... :wink: Or justement il FAUT un double "==" si tu veux que ton test marche... Sinon il traduit par "affecte la valeur "../images/ancre1.gif" à la variable $row_modifannonce['ancre']" et après ça, le résultat de ton test est toujours 'vrai', et par consquent ton bouton radio est toujours coché...
korova08

Messages : 1114
Géo : Ardennes (08)

Dim 17 Avr, 2005 19:50

korova08 a écrit:J'ai comme l'impression qu'on s'est mal compris...


:? euh... c'est surtout moi qui a mal compris, désolé, tu as raison...
ça marche mieux comme ça!... :wink:
Yvan

Messages : 60

Dim 17 Avr, 2005 21:20

Ravie d'avoir pu t'aider... A charge de revanche !
korova08

Messages : 1114
Géo : Ardennes (08)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit