Affichage données csv à partir d'un url

Fermé
eiffel74 Messages postés 8 Date d'inscription mercredi 25 avril 2007 Statut Membre Dernière intervention 27 octobre 2013 - 23 août 2013 à 13:55
eiffel74 Messages postés 8 Date d'inscription mercredi 25 avril 2007 Statut Membre Dernière intervention 27 octobre 2013 - 23 août 2013 à 15:02
Bonjour,

J'ai un script qui permet d'envoyer un paramètre à l'url (du style: http://www.multi-grafe.com/henault/v2-0/detail.php?id=2) mais je n'arrive pas à demander à ma page détail d'afficher que la ligne donc le id égal au id de l'url.

Voici le code de ma page détail:

<?php
    session_start();
    $lignes = $get['id'];
	$cat=array();
    $fichier="ventes.csv";
    $var=fopen("$fichier","r+" );
	$counter = 0;	
	$ligne = fgets($var,4096); 
    while( !feof($var))
    {
		
     $ligne=fgets($var);
     $partie=explode(";",$ligne);
     $id=$partie[0];
	 $nom=$partie[1];
	 $img=$partie[2];
	 $txt=$partie[6];
	 $status=$partie[8];
     if (!isset($_SESSION[$id]))
	 
     {
		 if ( $counter === $lignes){
			 
?>

        
<div id="showcase">
<div class="stxt-bg">
<h3><?php echo $nom ?></h3>
<div class="smaltext"><a href="detail.php?id=<?php echo $id ?>"><img src="http://www.multi-grafe.com/henault/v2-0/images/<?php echo $img ?>.jpg" alt="" width="150" height="95" border="0"/></a>
  <div class="clear"></div><?php echo $txt ?></div>
<div style="clear:right; height:25px;">
<span class="read-more"><?php echo $status ?></span></div>
</div>
</div>
<?php     
++$counter;     

}
	}
	 }
    ?>

    <?php
    session_destroy();
    ?>


Ma page détail n'affiche rien, pouvez-vous m'aider?

Merci

4 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
23 août 2013 à 14:12
salut
déja à première lecture rapide:
$lignes = $get['id'];

$lignes = $_GET['id'];


et pour sécuriser un peu

$lignes = htmlentities($_GET['id']);
0
eiffel74 Messages postés 8 Date d'inscription mercredi 25 avril 2007 Statut Membre Dernière intervention 27 octobre 2013
23 août 2013 à 14:33
Oups...j'ai changé le $get['id'] pour $_get['id'], mais j'ai toujours une page blanche.

Merci
0
Utilisateur anonyme
23 août 2013 à 14:45
Bonjour

Alain_42 t'a dit $_GET['id'], pas $_get['id'].

Et pour relire un fichier en csv, il y a fgetcsv qui fonctionne correctement, alors que fgets + explode ne marche pas dans de nombreux cas
0
eiffel74 Messages postés 8 Date d'inscription mercredi 25 avril 2007 Statut Membre Dernière intervention 27 octobre 2013
23 août 2013 à 15:02
Que devrais corriger afin d'afficher chaque colonne de la ligne choisi dans un <div> différent (autre que le get pour le GET)?

--
0

Discussions similaires