Transmettre un champ caché avec un echo

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 494
Inscription: Mer Oct 19, 2005 15:23

Transmettre un champ caché avec un echo

Message le Ven Juin 30, 2006 0:31

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>
';

Grantome
WRInaute accro
WRInaute accro
 
Messages: 2899
Inscription: Ven Jan 16, 2004 19:47

Message le Ven Juin 30, 2006 0:40

Recherche Google...
1er résultat...
-http://www.ac-creteil.fr/util/programmation/scripts/php-formulaire.php

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 494
Inscription: Mer Oct 19, 2005 15:23

Message le Ven Juin 30, 2006 0:45

J'ai déjà cherché sur Google, j'ai essayé plusieurs méthodes mais sa ne marche pas...

birkoss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 134
Inscription: Lun Aoû 01, 2005 18:00

Message le Ven Juin 30, 2006 1:43

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.

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 494
Inscription: Mer Oct 19, 2005 15:23

Message le Ven Juin 30, 2006 1:47

Sa marche parfaitement. Merci pour le code et l'explication.


spout
WRInaute accro
WRInaute accro
 
Messages: 1317
Inscription: Mer Mai 14, 2003 11:05

Message le Ven Juin 30, 2006 4:58

Un echo de tout le form pour juste ça ?

Tu n'aurais pas plus simple comme ça:
Code: Tout sélectionner
<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.


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5328
Inscription: Lun Juin 13, 2005 14:13

Message le Ven Juin 30, 2006 12:07

spout a écrit: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?

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 494
Inscription: Mer Oct 19, 2005 15:23

Message le Ven Juin 30, 2006 15:40

En fait, j'utilisé echo, pour afficher le bouton de formulaire, seulement si "$nbsite" (le nombre de site du membre) est inférieur à 10...


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5328
Inscription: Lun Juin 13, 2005 14:13

Message le Ven Juin 30, 2006 16:00

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

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 494
Inscription: Mer Oct 19, 2005 15:23

Message le Ven Juin 30, 2006 16:02

Ok, merci, je ne connaissais pas le 'wysiwig'.


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5328
Inscription: Lun Juin 13, 2005 14:13

Message le Ven Juin 30, 2006 16:14

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:


spout
WRInaute accro
WRInaute accro
 
Messages: 1317
Inscription: Mer Mai 14, 2003 11:05

Message le Dim Juil 02, 2006 9:47

Avec Frontpage c'est plutôt:
What You See Is What You Will Never Get

:lol:


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: La Chaise sauvage et 0 invités