Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1655 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  lien d'1 page a une autre en php avec récupérations de donnés mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lien d'1 page a une autre en php avec récupérations de donnés mysql

n°571161
noizing
milk it
Posté le 19-11-2003 à 23:53:22  profilanswer
 

je débute en php   :wahoo: soyez compréhensif
 
alors j'ai un fichier qui annonce une liste de spectacle et je voudrais que lorsq'on clique sur un des noms ça affiche une autre page où la il y aurait d'autres données en fonction de ce nom  :D  
 
mon premier fichier qui annonce les spectacles:
 
 
<?
$db=mysql_pconnect("localhost","root","" );
mysql_select_db("spectacles" );
 
$spectacles_sql="select nom from spectacles";
$spectacles_result=mysql_query($spectacles_sql,$db);
 
$total= mysql_num_rows($spectacles_result);
 
if($total) {
   
 
while($row = mysql_fetch_array($spectacles_result))  
{
           
echo '<a href="spectacle_page.php?nom=$row[nom]">'.$row['nom'].'</a>&nbsp;&nbsp; ';
   
   
 }
   
     }  
 else echo 'Pas d\'enregistrements dans cette table...';
 mysql_free_result($spectacles_result);
 
?>
 
et celui ci pour afficher la page en fonction du lien cliqué:
 
 
<?
 
$db=mysql_pconnect("localhost","root","" );
mysql_select_db("spectacles" );
 
$sql="select * from spectacles where nom='$nom'";
$result=mysql_query($sql,$db);
 
echo $result['nom'];
echo $result['date'];
echo $result['description'];
 
?>
 
 
bon bien sur j'afficherais plus proprement le résultat mais pour l'instant c'est sur le "lien" que je me prend la tete  :(  
 
 

mood
Publicité
Posté le 19-11-2003 à 23:53:22  profilanswer
 

n°571287
Schimz
Bouge pas, meurs, ressuscite !
Posté le 20-11-2003 à 09:43:55  profilanswer
 

:??:  
echo '<a href="spectacle_page.php?nom='.$row[nom].'">'.$row['nom'].'</a>&nbsp;&nbsp; ';


Message édité par Schimz le 20-11-2003 à 09:45:10
n°571367
noizing
milk it
Posté le 20-11-2003 à 11:07:43  profilanswer
 

oui je vais essayer ça  
 
sinon comme "principe" c'est celui si qu utilise les sites dynamiques  pour se passer des données a travers des liens ?
 

n°571391
deliriumtr​emens
sic transit intestinal...
Posté le 20-11-2003 à 11:20:52  profilanswer
 

Dans ta page 2, fais plutôt un
 
"SELECT * FROM spectacles WHERE nom=$_GET['nom']";
 
ou alors
 
If (!empty)$_GET['nom'])
{$nom=$_GET['nom'];
au début.
 
Sinon, comme principe : c'est une des manières de passer des données d'une page à l'autre, tout à fait cohérent pour ton besoin.
 
Sinon ya les sessions, les input hidden de formulaires, les cookies,etc.
 
Brèfles, différentes méthodes selon les besoins.


Message édité par deliriumtremens le 20-11-2003 à 11:21:22
n°571420
noizing
milk it
Posté le 20-11-2003 à 11:41:31  profilanswer
 

merci bcp

n°571502
mrbebert
Posté le 20-11-2003 à 12:36:21  profilanswer
 

Généralement, il y a un identifiant dans la table des spectacles, et on passe plutôt cet identifiant d'une page à l'autre :)

n°571590
noizing
milk it
Posté le 20-11-2003 à 14:20:07  profilanswer
 

j'ai du faire une erreur ça fonctionne pas, j'ai le message  
 
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\program files\easyphp1-7\www\spectacle_page.php on line 14
 
 
mon fichier listing des spectacles:
 
echo '<a href="spectacle_page.php?id='.$row['id'].'">'.$row['nom'].'</a>&nbsp;&nbsp; ';  
 
la ça marche bien, sur la barre d'état quand je passe sur le lien il ya noté
 
http://localhost/spectacle_detail.php?id=4
 
 
le fichier détail du spectacle choisi avec affichage de son prix:
 
 
$sql="SELECT prix FROM spectacles WHERE id=$_GET['id']";
$result=mysql_query($sql,$db);
echo $result['prix'];
 
 :??:


Message édité par noizing le 20-11-2003 à 14:22:36
n°571600
deliriumtr​emens
sic transit intestinal...
Posté le 20-11-2003 à 14:30:17  profilanswer
 

vi ben la fin de ton code explique un peu la chose
 

Code :
  1. $sql="SELECT prix FROM spectacles WHERE id=$_GET['id']";
  2. $result=mysql_query($sql,$db);
  3. If ($row=mysql_fetch_array($result))
  4. {
  5. echo $row['prix']
  6. }


Devrait être plus fonctionnel
 
Mais je ne sais pas sur quelle page ton erreur apparaît !

n°571614
mrbebert
Posté le 20-11-2003 à 14:39:31  profilanswer
 

$sql = 'SELECT prix FROM spectacles WHERE id=' . $_GET['id'];
$result = mysql_query($sql, $db);
if (! $result) {echo 'erreur requete'; exit;}
$r = mysql_fetch_array($result);
if (! $r) {
    echo "pas de résultat";
} else {
    echo $r['prix'];
}

n°571625
noizing
milk it
Posté le 20-11-2003 à 14:55:17  profilanswer
 

:jap:  bien joué mrBebert
 
merci a vous 3
 
j'apprends avec un bon bouquin pour l'instant  
 
"CampusPressRéférences PHP & MYSQL" - tres complet
 
mais des exemples utiles comme l'histoire des variables a travers des liens en php ben fo aller jusqu'au chapitre 26... :fou:  
 
la j'en suis aux boucle et l'utilisation de tableaux en php  :D

mood
Publicité
Posté le 20-11-2003 à 14:55:17  profilanswer
 

n°571703
mrbebert
Posté le 20-11-2003 à 16:16:14  profilanswer
 

noizing a écrit :

:jap:  bien joué mrBebert
 
merci a vous 3
 
j'apprends avec un bon bouquin pour l'instant  
 
"CampusPressRéférences PHP & MYSQL" - tres complet
 
mais des exemples utiles comme l'histoire des variables a travers des liens en php ben fo aller jusqu'au chapitre 26... :fou:  
 
la j'en suis aux boucle et l'utilisation de tableaux en php  :D  

Peut être parce que ce n'est plus tout à fait du PHP mais plutot du HTML [:figti]  
C'est l'inconvénient de ce type de développement. L'air de rien, faut apprendre en même temps :
- PHP
- HTML
- SQL
Mais aussi :
- comment faire du SQL depuis PHP
- les interactions entre HTML et PHP (passage de paramètres...)
 
Tout mettre dans un verre et mélanger en secouant très fort :D  :pt1cable:

n°572078
noizing
milk it
Posté le 20-11-2003 à 23:27:03  profilanswer
 

:love:  
 
j'ai trouvé ce qui me manquait: "Passage de paramètres à un script PHP via l'URL"
 
tres instructif !
 
je mets l'adresse du site pour les débutants comme moi  :)  
 
http://cyberzoide.developpez.com/php4/url/


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  lien d'1 page a une autre en php avec récupérations de donnés mysql

 

Sujets relatifs
lien cliquable sans bbcodeRécupérer du texte d'une page web
PB affichage page site[MySQL] Executer plusieurs requètes avec OleDB
[MySQL] pb de connection serverutilisation de mediumblob from mysql avec le langage php ...
[MySQL] fonctionnement de SELECT IN...[HTML] Ouvrir un lien dans une nouvelle page?
[MYSQL] Trouver les 2 enregistrement suivant d'apres la date du jour 
Plus de sujets relatifs à : lien d'1 page a une autre en php avec récupérations de donnés mysql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR