recuperer données grace l'url

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : recuperer données grace l'url

Re: recuperer données grace l'url

par charabia » 18 août 2009, 15:19

N'oublie pas le résolu si c'est le cas ;)

Re: recuperer données grace l'url

par cire390 » 18 août 2009, 15:00

Merci pour votre aide, ca m'a fait avancer un petit peu

Re: recuperer données grace l'url

par charabia » 18 août 2009, 09:16

SELECT id_page FROM pages ORDER BY form_date DESC
Ta requête ne récupère que "id_page" . Normal donc que lorsque tu tentes d'afficher $row['form_date'] et $row['form_heure'] tu n'as rien.

Il te faut juste ajouter ces deux champs dans ta requête.
SELECT id_page,form_date,form_heure FROM pages ORDER BY form_date DESC

Re: recuperer données grace l'url

par AB » 18 août 2009, 00:53

A la suite de
$total=mysql_num_rows($resultat);
pour vérifier ecris la ligne
echo 'Total lignes = '.$total;

Re: recuperer données grace l'url

par cire390 » 17 août 2009, 23:57

Merci pour la reponse.
Je viens de tester mais malheuresemnt j'ai le meme resultat

Re: afficher donne grace l'url

par AB » 17 août 2009, 23:10

while($row=mysql_fetch_array($resultat))
{
echo '<tr>'; 
echo '<td><b>'.$data['form_date'].'</b></td>'; 
echo '<td><b>'.$data['form_heure'].'</b></td>'; 
echo '</tr>'."\n"; 
}
Ce ne serait pas plutôt
while($row=mysql_fetch_array($resultat))
{
echo '<tr>'; 
echo '<td><b>'.$row['form_date'].'</b></td>'; 
echo '<td><b>'.$row['form_heure'].'</b></td>'; 
echo '</tr>'."\n"; 
}

recuperer données grace l'url

par cire390 » 17 août 2009, 22:47

Bonjour,

Je pense que ce probleme est basique est souvent abordé mais je seche réellement.

J'ai crée une page index dans laquelle j'affiche des entrées de ma DB, j'y ai inserai un lien de sorte à envoyer un id dans l'url comme ca :

[c]echo '<td bgcolor="#CCCCCC"><a href=detail.php?id_pen='.$row["id_page"].' target=\"_blank\">'.$row["id_page"].'</a></td>'; [/]

Seulement, je n'arrive pas a récupérer les details dans ma page détail, voici mon code:
(l'entrée id_page est ecrite comme ca ex: 169.23.23.1)
Est ce une erreur de syntaxe ou pas, je n'obtient pas de message d'erreur, seulement une page "le site web ne peut ouvrir cette page...

Code : Tout sélectionner

<?php //parametres de connexion $machine="localhost"; $utilisateur="root"; $mot_passe="root"; $nom_base="demo"; //connexion au SGBD Mysql $con=mysql_connect($machine,$utilisateur,$mot_passe) or die ('Erreur : '.mysql_error() ); mysql_select_db($nom_base); //récupère tous les enregistrements $query='SELECT id_page FROM pages ORDER BY form_date DESC'; $resultat=mysql_query($query,$con) or die (mysql_error());; $total=mysql_num_rows($resultat); // si on a récupéré un résultat on l'affiche. if($total) { //debut du tableau echo'<table bgcolor="#FFFFFF">'."\n"; echo '<tr>'; echo '<td bgcolor="#669999"><b><u>Nom</u></b></td>'; echo '</tr>'."\n"; // lecture et affichage des résultats while($row=mysql_fetch_array($resultat)) { echo '<tr>'; echo '<td><b>'.$data['form_date'].'</b></td>'; echo '<td><b>'.$data['form_heure'].'</b></td>'; echo '</tr>'."\n"; } echo '</table>'."\n"; // fin du tableau. } else echo 'Pas d\'enregistrements dans cette table...'; mysql_free_result($resultat); ?>

Voila je sais que c'est un peu long mais je remercie d'avance les personnes qui pourrais m'aider