ecirtap12

Inscris le 20/11/2008 à 21:21
  • Nombre de sujets
    1
  • Nombre de messages
    4
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
ecirtap12
Je vous expose mon problème car je débute en php et je sèche complètement malgré des heures de recherche sur le Net.
J'ai une page x.php dans laquelle j'ai définit une variable $variable.
Dans ma page x.php, j'ai un lien de la forme <a href="z.php?variable=$variable target=_blank">
Dans ma page z.php j'ai du javascript qui a besoin de la valeur de ma variable $variable.
Comment je fais pour la récupérer???

j'ai essayé plusieurs trucs dont:

<script type=text/javascript">
var variable="<?=$variable?>";
</script>
<img src="image.jpg" onclick='truc(variable)';>

Ses derniers messages sur les forums

forum
ecirtap12
EUREKA!!
j'ai trouvé. Désolé mais c'était une erreur de syntaxe. Il y avait un ; en trop quand j'appelle ma fonction javascript et donc elle n'était pas interprétée.

et surtout, une référence à un chemin relatif qui n'était pas bon.

Désolé de vous avoir fait chercher alors que le problème n'était que syntaxique.
En tout cas, merci LA GLOBULE car avec tes infos, j'ai réussi à récupérer ma variable.
ecirtap12
Je suis vraiment une bille mais je ne m'en sors pas donc je met un bout de mon code pour voir si qqn voit où cela coince:

J'ai une 1ere page avec un tableau et un td:

<td>
<div align="center">
<?php

//Lien vers JPG $dossier1=$row_lieu['LabelCD'];
$dossier2=$row_lieu['Lot'];

$dir="$dossier1/$dossier2/";
$dossier=opendir($dir);
while($fichier=readdir($dossier)){
$berk=array('.', '..');
if(!in_array($fichier,$berk)){
$lien=$dir.$fichier;
print '<div style="float:left;height:75px;">';
if(file_exists($lien)){

echo '<a href="'.$lien.'">'.substr($fichier,0,-4).'</a>';


}
print '</div>';
}
}
?>


dans ce td il y a un lien vers une seconde page:

<a href="zoom_js/zoom.php?lien=<?php echo $lien; ?> " target="_blank" > testduzoom</a> </div></td>

Dans ma 2ème page zoom.php , mon code:

<BODY>

<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="mousezoom.js">
var lien="<?php echo $_GET['lien']; ?>";
</script>

<img src="thumb/t_19290601.jpg" STYLE="position:absolute;top:10%;left:20%;height:100px;";onclick='precharge(lien)'; >

<!-- test le la fonction zoom sur une image dont le chemin est déterminé en dur -->
<img src="thumb/t_19290601.jpg" STYLE="position:absolute;top:10%;left:50%;height:100px;"onclick='precharge("../PC000001/19290601.jpg")';>


Mon javascript fonctionne avec le lien mis en dur mais ne fonctionne pas si le chemin est ramené par la variable .

HELP !!!!
Merci d'avance à ceux qui me donneront ce coup de pouce.
ecirtap12
Ben désolé mais cela ne marche pas.

J'ai l'impression que je ne récupère pas la valeur de ma variable php $variable.

Qqn peut-il me confirmer que cette syntaxe est bonne ?
<a href="z.php?variable=$variable target=_blank">
Si j'ai bien compris, normalement avec une tel lien, lorsque j'ouvre z.php, ma variable doit avoir sa valeur déterminée pour ma page bien que cette valeur ait été fixée dans ma page x.php

Donc dans ma page z.php, si j'insère le code donné par LA GLOBULE, cela devrait marcher non??

De l'aide svp, merci !!

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours