Problème variable dans une autre...
Bonjour,
voici un bout de code, la $variable1 est déclarée juste avant ce morceau de code :
<?php
$url = "http://monsite.com/$variable1";
?>
Le problème...si je fais un echo de la varianle $url j'obtiens http://monsite.com/ alors que la $variable1 a été définie au moment du test comme contenant le mot "dossier1"...l'echo aurait donc du afficher http://minsite.com/dossier1/
Y a t-il un problème au niveau de l'insertion de ma $variable1 dans la variable $url ? (je n'ai jamais vaiment bien compris le fonctionnement des slashs, anti slash, points et guillemets dans les variables...)
Ou bien faut il que je cherche ailleurs dans mon code?
merci d'avance ;)
http://raphlight.free.fr/trad.php
Il faut que tu cherches ailleurs, $variable1 doit se vider quelque part car si tu déclares $variable1 à la ligne juste avant la déclaration de $url, et si tu fais un echo de $url juste après, tu verras que cela fonctionne.
étrange...peut être avais-je déclaré trop tôt la variable ou l'ai je vidé quelque part...je vais chercher ca. En tout cas maintenant que j'ai tout collé ca marche impeccablement :D
merci la globule ;)
Hum...par contre j'ai un deuxième problème un peu dans le même genre :
<?php
$sql = 'SELECT lienm FROM table1 WHERE login = "'.$_SESSION['pseudo'].'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
$sql = 'SELECT finm FROM table1 WHERE login = \''.$_SESSION['pseudo'].'\'';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
$minicity = "http://".$data['lienm'].".site.com/".$data['finm']."";
?>
Si le data lienm vaut "exemple" et finm vaut "test", en faisant un echo j'obtiens :
http://.site.com/test
Y a t-il une sorte d'interférence entre les deux pour que le premier ne puisse pas s'afficher?
http://raphlight.free.fr/trad.php
euh...j'ai eu ce problème hier vers 2h00 du matin, m'en voulez pas ^^
C'est en postant le message ci-dessus que je me suis rendu compte de l'évidence de la chose... Je déclare $sql, $req et $data...puis je les redéclare autrement juste après...
Voilà je suis bien réveillé maintenant j'ai corrigé mon erreur simplement en remplaçant les variables pour la premierre recherche sql en $sql2 $req2 et $data2.
<?php
# $sql2 = 'SELECT lienm FROM table1 WHERE login = "'.$_SESSION['pseudo'].'"';
# $req2 = mysql_query($sql2) or die('Erreur SQL !<br />'.$sql2.'<br />'.mysql_error());
# $data2 = mysql_fetch_array($req2);
?>
En conclusion merci beaucoup la globule, ce topic est résolu :D
http://raphlight.free.fr/trad.php
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: