Probleme lien php
jeanbi
Messages postés
15119
Date d'inscription
Statut
Contributeur
Dernière intervention
-
jeanbi Messages postés 15119 Date d'inscription Statut Contributeur Dernière intervention -
jeanbi Messages postés 15119 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
le lien qui envoie le parametres
la partie qui receptionne
probleme comme ça ,ça ne fonctionne pas
mais si j'ecris
la ça marche
a+
le lien qui envoie le parametres
<li><img src="allemandes/thumb_356_01_jpeg.jpeg" height="120" width="120" usemap="#allemandes" /><br> Allemandes</a> <map name="allemandes"> <area shape="rect" coords="0,4,78,63" href="4.php?valeur_id=allemandes" /> </map>
la partie qui receptionne
$dir=$_get['valeur_id']; echo "$dir"; if ( $handle = opendir($dir) ) { while (($file = readdir($handle))) { if (preg_match('/'.$filtre.'/s',strtolower($file))) { $diapos[] = $file; // élément 0 du tableau puis suivants ; } } // on pourrait s'arrêter au n° de la diapo closedir($handle); } else {echo $dir.' NON TROUVE ';} // 2. Si j'ai des diapos if (isset($diapos[0])) { $max = count($diapos); // nombre de diapo trouvées if (!($nr<$max)) { // au cas ou on m'a oté des diapos entre-temps, je réduit le N° $nr = $max-1; } // 3. J'affiche la diapo $texte .= '<img src="'.$dir.'/'.$diapos[$nr].'" alt="" height="'.$hauteur.'" />'; // 4. Je fais un menu $texte .= '<ul class="suivante">'; // (nr + (max+1)) modulo max = n° précédent $texte .= '<li><a href="' .$_SERVER['PHP_SELF'].'?dir='.$dir.'&nr='.strval(($nr+($max-1))%$max).'" >' .' << Précédente ' .'</a></li>' ; $texte .= ' '; // Retour au module d'où je venais (event. modifier l'url) $texte .= '<li><a href="' .$_SERVER['PHP_SELF'].'" >' .' ^Retour^ ' .'</a></li>' ; $texte .= ' '; // (nr + 1) modulo max = n° suivant $texte .= '<li><a href="' .$_SERVER['PHP_SELF'].'?dir='.$dir.'&nr='.strval(($nr+1)%$max).'" >' .' Suivante >> ' .'</a></li>' ; $texte .= '</ul>'; } else { echo $_GET['dir'].' vide';} // NB. l'utilisation de $_SERVER['PHP_SELF'] (moi-même) comme url // permet de faire fonctionner ce script quelque soit son nom } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Choisir un image</title> <!-- Pour avoir mon menu sur une seule ligne --> <style type="text/css"> .suivante li {display: inline;} </style> </head> <body> <?php echo $texte; ?> </body> </html>
probleme comme ça ,ça ne fonctionne pas
mais si j'ecris
if ( $handle = opendir($dir='allemandes') )
la ça marche
a+
A voir également:
- Probleme lien php
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Verificateur de lien - Guide
- Lien copié - Forum Mobile
- Easy php - Télécharger - Divers Web & Internet
14 réponses
bonjour
$dir=$_get['valeur_id'];
echo "$dir";
que répond ce echo ?
que répondrait echo $_get['valeur_id'];
$dir=$_get['valeur_id'];
echo "$dir";
que répond ce echo ?
que répondrait echo $_get['valeur_id'];
$dir=$_get['valeur_id'];
Il me semble que c'est sensible à la casse, donc il faudrait mettre $dir=$_GET['valeur_id'];
Il me semble que c'est sensible à la casse, donc il faudrait mettre $dir=$_GET['valeur_id'];
re,
les 2 commandes renvoient bien
c'est pour cela que je pige pas
je fait exactement la meme chose sur une autre page mais la valeur provient d'un champ d'une bd mysql et ça marche .
la je vais creer une table pour tester .
a+
les 2 commandes renvoient bien
allemandes
c'est pour cela que je pige pas
je fait exactement la meme chose sur une autre page mais la valeur provient d'un champ d'une bd mysql et ça marche .
la je vais creer une table pour tester .
a+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ton erreur doit venir du fait que à la fin de "allemandes", tu dois avoir un espace
essayes d'enlever les espaces de ta chaîne $dir avant de faire le opendir
essayes d'enlever les espaces de ta chaîne $dir avant de faire le opendir
re,
je viens de tester en prenant la valeur d'un champ de bd meme souci .
je commence à criser !! comment lui faire comprendre que la valeur de valeur_id c'est la meme choses que d'écrire allemandes
a+
ce que je veux faire ne php je l'ai deja en html
http://perso.numericable.fr/~jeanbi/voitures_html/index.html
je viens de tester en prenant la valeur d'un champ de bd meme souci .
je commence à criser !! comment lui faire comprendre que la valeur de valeur_id c'est la meme choses que d'écrire allemandes
a+
ce que je veux faire ne php je l'ai deja en html
http://perso.numericable.fr/~jeanbi/voitures_html/index.html
voilà ce que j'ai fait sur un site ; peut être faut-il s'en inspirer :
$rep = "..//images";
$dir = opendir($rep);
$n=0;
while ($f = readdir($dir)) {
if(is_file($rep."/".$f)) {
if ($f<>"fond.jpg" and $f<>"fond2.jpg" and $f<>"espace.jpg") {
if (substr($f,-3)=='jpg') {
$n++;
$timage[$n]=$f;
}
}
}
}
$rep = "..//images";
$dir = opendir($rep);
$n=0;
while ($f = readdir($dir)) {
if(is_file($rep."/".$f)) {
if ($f<>"fond.jpg" and $f<>"fond2.jpg" and $f<>"espace.jpg") {
if (substr($f,-3)=='jpg') {
$n++;
$timage[$n]=$f;
}
}
}
}
Pour les espaces, tu as envoyé tt à l'heure :"
"Re,
les 2 commandes renvoient bien
allemandes "
après allemandes, y'a un espace, donc si t'as fais un copier/coller, y'en a un
"Re,
les 2 commandes renvoient bien
allemandes "
après allemandes, y'a un espace, donc si t'as fais un copier/coller, y'en a un
re,
le probleme n'est pas la
le script reconnait le fait d'ecrire 'allemandes' mais pas une variable et vu que je debute en php ...
je pense qu'il faut faire conprendre au systeme que c'est la meme valeur ..
a+
+
le probleme n'est pas la
le script reconnait le fait d'ecrire 'allemandes' mais pas une variable et vu que je debute en php ...
je pense qu'il faut faire conprendre au systeme que c'est la meme valeur ..
a+
+
re
http://perso.numericable.fr/bijean/
voila ce que je suis en train de faire
pour les miniatures marche pas car pas mysql chez numericable
pour le diaporama , je n'ai pas tous charge
a+
http://perso.numericable.fr/bijean/
voila ce que je suis en train de faire
pour les miniatures marche pas car pas mysql chez numericable
pour le diaporama , je n'ai pas tous charge
a+