Précédent   Forum du club des développeurs et IT Pro > PHP > PHP & SGBD > PHP & PostgreSQL
PHP & PostgreSQL Forum d'entraide sur PostgreSQL avec PHP. Avant de poster -> FAQ PostgreSQL, Cours PostgreSQL. Pour les questions concernant le moteur PostgreSQL plutôt que les fonctions PHP, merci d'utiliser le forum PostgreSQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 25/05/2012, 19h19   #1
Johngtrs
Membre éprouvé
 
Homme John
Étudiant
Inscription : juin 2010
Messages : 266
Détails du profil
Informations personnelles :
Nom : Homme John
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2010
Messages : 266
Points : 476
Points : 476
Par défaut Concaténation php echo

Bonjour à tous,

J'essaye de concaténer une chaine mais je n'y arrive pas :

Code :
1
2
3
4
5
6
7
8
9
10
11
// Avant l'echo
<div class='contact_input_back'>
      <input class='contact_input' onblur='if(this.value == "") {this.value = "Login *";}' onfocus='if(this.value == "Login *") {this.value = "";}' id='login' value='Login *' type='text' name='login' />
</div>
 
// Concaténation avec l'echo
echo "<div class='content_page'>
	<div id='left'>
		<div class='contact_input_back'>
			<input class='contact_input' onblur='if(this.value == "."".") {this.value = "."Login *".";}' onfocus='if(this.value == "."Login *".") {this.value = ".''.";}' id='login' value='Login *' type='text' name='Login *' />
</div>"
Pouvez vous m'aide ?

John.
Johngtrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2012, 19h22   #2
Dev@lone
Membre du Club
 
Inscription : novembre 2007
Messages : 249
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 249
Points : 40
Points : 40
Bonjour,

Que cherches-tu à faire exactement ?

Tu as mis des balises PHP avant et après ton echo ?
Dev@lone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2012, 19h27   #3
Johngtrs
Membre éprouvé
 
Homme John
Étudiant
Inscription : juin 2010
Messages : 266
Détails du profil
Informations personnelles :
Nom : Homme John
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2010
Messages : 266
Points : 476
Points : 476
Oui j'ai mis les balises.

Je suis entrain de faire la page de profil des comptes. Vu que je vais récupérer les infos des comptes avec des variables php, je dois faire l'echo de tout ça. Mais ma concaténation est carrément fausse et je sais pas pourquoi.

J'aimerais renvoyé l'echo de ce que j'ai mis en commentaire (Avant l'echo)
Johngtrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2012, 19h48   #4
Dev@lone
Membre du Club
 
Inscription : novembre 2007
Messages : 249
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 249
Points : 40
Points : 40
Je ne vois aucune variable php dans ton code, je ne vois donc pas l'intérêt de faire une concaténation de quoique ce soit ?
Dev@lone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2012, 19h56   #5
Johngtrs
Membre éprouvé
 
Homme John
Étudiant
Inscription : juin 2010
Messages : 266
Détails du profil
Informations personnelles :
Nom : Homme John
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2010
Messages : 266
Points : 476
Points : 476
Parce que je les ai pas mises encore, bon ça donnera ça sinon :

Code :
1
2
3
4
5
6
echo "<div class='content_page'>
	<div id='left'>
		<div class='contact_input_back'>
			<input class='contact_input' onblur='if(this.value == "."".") {this.value = "."Login *".";}' onfocus='if(this.value == "."Login *".") {this.value = ".''.";}' id='login' value=".$login." type='text' name='Login *' />
</div>"
J'ai mis la variable php en bleu. Il faut que j'arrive à sortir la même chose que la première ligne que j'ai mise dans le premier code que j'ai linké mais en version echo. Ou alors si il y a un autre moyen j'écoute.
Johngtrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2012, 20h07   #6
Johngtrs
Membre éprouvé
 
Homme John
Étudiant
Inscription : juin 2010
Messages : 266
Détails du profil
Informations personnelles :
Nom : Homme John
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2010
Messages : 266
Points : 476
Points : 476
En fait je suis bête non ? Je peux juste faire :

Code :
value='<?php echo $login?>'
Et du coup il n'y a ni besoin d'echo, ni de concaténation ?
Johngtrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2012, 20h18   #7
Johngtrs
Membre éprouvé
 
Homme John
Étudiant
Inscription : juin 2010
Messages : 266
Détails du profil
Informations personnelles :
Nom : Homme John
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2010
Messages : 266
Points : 476
Points : 476
Je confirme que ce que j'ai dis dans le dernier post fonctionne.

Merci ^^.
Johngtrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2012, 20h28   #8
Dev@lone
Membre du Club
 
Inscription : novembre 2007
Messages : 249
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 249
Points : 40
Points : 40
J'allais en effet te proposer cette solution :

mais j'attendais de voir ta réponse car une concaténation comme tu l'a fait ne sert à rien du tout.

Sinon tu as aussi ça en plus court, mais je ne crois pas que ce soit apprécié :

Dev@lone est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h22.


 
 
 
 
Partenaires

Hébergement Web