Affichage d'une variable d'une reqête SQL dans un champ

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Affichage d'une variable d'une reqête SQL dans un champ

par Samus » 09 janv. 2009, 17:18

merci très bien tout fonctionne parfaitement :!: :P

par zeus » 09 janv. 2009, 13:06

Si tu parles du contenu de l'input, c'est l'attribut "value"

Code : Tout sélectionner

<input type="text" name="monChamp" value="maValeur" />

par Samus » 09 janv. 2009, 12:59

D'accord c'est bon, jvoulais juste savoir s'il y avait une syntaxe plus courte mais merci bien, une dernière petite chose:

Je voudrais aussi quel attribut je dois mettre dans une input text pour mettre le texte par défaut ?

Code : Tout sélectionner

<input type="text" name="tel" nonpardéfaut???="" />

par zeus » 09 janv. 2009, 12:55

tu es d'accord avec moi que le while($row = mysql_fetch_array(...)) retourne tous les enregistrements les un après les autres ?

Si tu ne veux que le 1er, il faut faire
if( $row = mysql_fetch_array(...) )

par Samus » 09 janv. 2009, 12:49

merci bien j'avais vu mais le pb c'est que je suis obligé de faire une boucle, il n'y pas moyen (avec un TOP1 ?) d'avoir juste la première réponse qui première réponse qui permettrait de pas utiliser de boucles ?

parce que là j'ai ça:
<div id="corps">
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<!-- récupération des variables php précédentes-->
<?php

		//****Connexion à la base SQL******
		mysql_connect("localhost", "root", "");
		mysql_select_db("onvendto");
		//*******************************
		
		$sql = mysql_query("SELECT adresse, codepostal, ville FROM user WHERE login = '".$_SESSION['_login']."'") or die (mysql_error()."\n".$sql);
		echo $_SESSION['_login'];
?>
<!------------------------------------------------------------->
	<h1> Paiement par chèque</h1>
	
<form method="post" action="traitement.php">

	<h2>Confirmation de l'adresse de livraison:</h2>
	
	<p><label>Adresse:*_______</label>			<textarea name="adresse" id="adresse" rows="3" cols="25"><?php 
																												while ($donnee = mysql_fetch_array($sql))  // pas besoin d'un _array si on utilise que les noms de colonnes, un _assoc suffit 
																												{
																													echo $donnee['ville'];
																												}


	?></textarea></p>
	<p><label>Code Postal:*____</label>			<input type="text" name="telephone" /></p>
	<p><label>Ville:*__________</label>			<input type="text" name="telephone" /></p>
	
	<a href="">VALIDATION DE LA COMMANDE</a>
</form>
	
<!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->	
</div>
EDIT: Je voudrais aussi quel attribut je dois mettre dans une input text pour mettre le texte par défaut ?

Code : Tout sélectionner

<input type="text" name="tel" nonpardéfaut???="" />

par zeus » 09 janv. 2009, 12:41

ok.

Jusque là, tu exécutes ta requête. Maintenant, il faut récupérer son contenu.
Mais plutôt que de faire un grand discours, je t'invite à suivre ce tutoriel, il te donnera tout ce dont tu as besoin : http://www.siteduzero.com/tutoriel-3-14 ... #ss_part_2

par Samus » 09 janv. 2009, 12:34

en fait ma requete SQL récupère l'adresse de la personne loggée depuis le login de session.

Et je voudrais afficher cette adresse dans une textarea en texte par défaut
<textarea>ADRESSE</textarea>

J'espère avoir repondu à ta question :?

par zeus » 09 janv. 2009, 12:33

Est-ce que tu peux nous montrer un exemple de code HTML final que tu voudrais avoir, en indiquant quelle variable tu voudrais à quel endroit ?

Affichage d'une variable d'une reqête SQL dans un champ

par Samus » 09 janv. 2009, 12:30

Bonjour tout le monde,

Je suis sur un problème assez simple je pense, mais je préfère demander la solution et surtout l'explication de la syntaxe correspondante, je m'explique:

Ma requête SQL:
<?php

		$sql = mysql_query("SELECT adresse, codepostal, ville FROM user WHERE login = '".$_SESSION['login']."'") or die (mysql_error()."\n".$sql);
		echo $_SESSION['_login'];
		
?>
Je veux afficher la réponse dans un label, mais bon je sais pas trop comment faire.
J'ai ça pour l'instant, je veux l'afficher en texte par défaut dans une text area:
<textarea name="adresse" id="adresse" rows="3" cols="25"><?php echo $resultSet['ville']; ?></textarea>
Merci d'avance.