Problème variable dans une autre...

Répondre
raphlight
le 06/06/2008 à 00:41
raphlight
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
LA GLOBULE
le 06/06/2008 à 00:58
LA GLOBULE
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.
raphlight
le 06/06/2008 à 08:14
raphlight
é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
raphlight
le 06/06/2008 à 08:23
raphlight
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
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours