Transmettre un champ caché avec un echo

  • Auteur de la discussion Auteur de la discussion gcvoiron
  • Date de début Date de début
WRInaute occasionnel
Bonjour, je voudrais transmettre la valeur $nbsite pas l'intermédiaire d'un formulaire, mais sa ne marche pas. Comment faire? Merci.
Voici mon CODE :
echo '
<form action="ajouter-site.php" method="post" name="site" id="Ajouter un site">
<div align="center">
<input type="submit" name="Submit" value="Ajouter le site">
<input name="idsite" type="hidden" value="$nbsite" />
<input name="site" type="text" id="site" value="http://">
</form>
';
 
WRInaute passionné
Recherche Google...
1er résultat...
-http://www.ac-creteil.fr/util/programmation/scripts/php-formulaire.php
 
WRInaute discret
Le code qui devrait fonctionner :

echo '
<form action="ajouter-site.php" method="post" name="site" id="Ajouter un site">
<div align="center">
<input type="submit" name="Submit" value="Ajouter le site">
<input name="idsite" type="hidden" value="' . $nbsite . '" />
<input name="site" type="text" id="site" value="http://">
</form>
';

J'ai sortie ta variable du texte.

Quand on utilise l'apostrophe simple ' le texte est tel quel, non-interpreté. Donc echo 'salut $nom' va afficher

salut $nom

Alors que echo "salut $nom" va afficher salut et la valeur de la variable $nom.
 
WRInaute accro
Un echo de tout le form pour juste ça ?

Tu n'aurais pas plus simple comme ça:
Code:
<form action="ajouter-site.php" method="post" name="site" id="Ajouter un site">
<div align="center">
<input type="submit" name="Submit" value="Ajouter le site">
<input name="idsite" type="hidden" value="<?php echo $nbsite;?>" />
<input name="site" type="text" id="site" value="http://">
</form>

Utiliser le PHP juste où c'est nécessaire.
 
WRInaute accro
spout a dit:
Un echo de tout le form pour juste ça ?
Utiliser le PHP juste où c'est nécessaire.

+1
En plus, si tu utilises un éditeur wysiwyg, c'est plus facile de bosser sur un formulaire "wysiwygé" que d'aller farfouiller dans le code PHP

non?
 
WRInaute occasionnel
En fait, j'utilisé echo, pour afficher le bouton de formulaire, seulement si "$nbsite" (le nombre de site du membre) est inférieur à 10...
 
WRInaute accro
tu peux garder le wysiwig (a peu pres) dans ce cas la aussi:

<?php
if($nbsite<10)
{?>
la tu mets le code html de ton bouton
<?php } ?>
Comme ça ton bouton apparaît aussi dans ton éditeur et uniquement quand la condition est vraie sur ton site.

Sais pas si c'est une bonne solution mais je trouve ça pratique moi
 
WRInaute accro
what you see is what you get

c'est juste une abréviation pour parler d'éditeurs HTML du type golive ou dreamweaver.

Ou microsoft frontpage.
Ok je :arrow:
 
Discussions similaires
Haut