Problème avec PHP

Problème avec PHP - PHP - Programmation

Marsh Posté le 05-02-2003 à 14:10:04    

Voila mon problème j'ai une base de données que j interroge avec un script PHP pour effectuer une recherche.
Cela me rend le résultat de ma base de données si il y en a un.
Exemple si je cherche une moto je tape yamaha et si il y a des yamaha ds la base il me les sort.
Mais j 'aimerais faire un lien de ces réponses vers une fiche technique hors je casse tout a chaque fois que j essaie!!!!
Si qq un peut me venir en aide ça serait super!!
 
En tout cas merci d avance et bonne prog a tous!!
Je suis un noob du PHP alors ne riez pas SVP
:hello:

Reply

Marsh Posté le 05-02-2003 à 14:10:04   

Reply

Marsh Posté le 05-02-2003 à 14:28:11    

C'est quoi la question  :??:
 
PS: sois un peu plus technique et explicite.. quel sorte de base de données? fiche technique? tu casses tout?


Message édité par Mr yvele le 05-02-2003 à 14:29:48

---------------
yvele n'est plus.
Reply

Marsh Posté le 05-02-2003 à 14:39:45    

J'ai une base de données k j ai fait avec phpmyadmin pour un site de moto que je dois faire comme projet pour mon bts (info de gestion)
j ai une table typevehicule ds laquelle j ai un jeu d'essai j ai rentrer quelque moto avec leur nom date tarif etc...
J'ai fait un script en PHP pour interroger ma base c a dire qd je tape yamaha puis sur le bouton rechercher il me donne les moto existant sur ma base ex:
yamaha r6 2002 12000euro
j'aimerais de ce résultat pouvoir cliquez dessus pr voir la fiche technique qui est une simple page html avec in tableau...
Voila merci de ton aide et a tt de suite je guette! :wahoo:

Reply

Marsh Posté le 05-02-2003 à 14:47:23    

nikko2028 a écrit :

J'ai une base de données k j ai fait avec phpmyadmin pour un site de moto que je dois faire comme projet pour mon bts (info de gestion)
j ai une table typevehicule ds laquelle j ai un jeu d'essai j ai rentrer quelque moto avec leur nom date tarif etc...
J'ai fait un script en PHP pour interroger ma base c a dire qd je tape yamaha puis sur le bouton rechercher il me donne les moto existant sur ma base ex:
yamaha r6 2002 12000euro
j'aimerais de ce résultat pouvoir cliquez dessus pr voir la fiche technique qui est une simple page html avec in tableau...
Voila merci de ton aide et a tt de suite je guette! :wahoo:  


 
Ben dans le liens "yamaha r6 2002 12000euro", tu passes l'id de la moto ciblée dans l'url de la page qui va afficher le tableau contenant la fiche technique..
 
exemple :
admetons que cette moto ai une id égale à 6 :

Code :
  1. <a href="page.php?idmoto=6">yamaha r6 2002 12000euro</a>


 
ainsi la page ciblée poura savoir les caractéristiques de quelle moto elle devra afficher, grace à $idmoto
 
EDIT: bien sur l'id et le nom de la moto sont générés dans ta boucle d'affichage..


Message édité par Mr yvele le 05-02-2003 à 14:55:48

---------------
yvele n'est plus.
Reply

Marsh Posté le 05-02-2003 à 14:51:26    

--burned--
 
tu crées une nouvelle page "detail.php" qui ira chercher dans la bd l'id correspondant au détail de la moto et l'affichera. (detail.php?id=x)
 
dans ta page de recherche, tu modifies la boucle d'affichage du résultat de ta recherche pour qu'il affiche des url  

Code :
  1. echo '<a href="detail.php?id='.$row_bd['id'].'">'.$row_bd['nom_moto'].'</a>';


Message édité par ethernal le 05-02-2003 à 14:52:09
Reply

Marsh Posté le 05-02-2003 à 14:53:09    

je suis d'accord ça marche mais c pa pratique si j ai 200 motos il faut que je fasse un lien pour toutes les motos...

Reply

Marsh Posté le 05-02-2003 à 14:57:03    

Voila c k j ai fait moi  
<?php
 
    $requete = "SELECT * FROM vehicule WHERE marque LIKE '$marque'";
           
  $connexion = mysql_pconnect ("localhost","Nicolas","" );
  mysql_select_db ("milleniummoto2", $connexion);
  $resultat = mysql_query ($requete, $connexion);
  while  ($milleniummoto2 = mysql_fetch_object ($resultat))
       echo "$milleniummoto2->marque, modèle $milleniummoto2->nom, de type $milleniummoto2->typecat, année $milleniummoto2->annee, tarif $milleniummoto2->tarifneuf.<br>\n";
 
?>

Reply

Marsh Posté le 05-02-2003 à 14:58:22    

nikko2028 a écrit :

je suis d'accord ça marche mais c pa pratique si j ai 200 motos il faut que je fasse un lien pour toutes les motos...


 
 :??:  
 
tu les affiches comment les noms des 200 motos? a la main??


---------------
yvele n'est plus.
Reply

Marsh Posté le 05-02-2003 à 15:06:08    

bouh faut pa crier je debute je  comprends rien lol
en fait les motos je les rentres a la main ..........
j ai fait un script PHP avec une interface simple pour le gerant du magasin de moto
qd il va ds la partie administrateur il y a une page avec insertion d une nouvelle moto  
modif d une moto  
il gere tous lui meme!
pour rechercher j ai fait comme ci dessus pour rechercher ds la base il y surement d autre moyen mais c le debut alors...

Reply

Marsh Posté le 05-02-2003 à 15:13:29    

nikko2028 a écrit :

Voila c k j ai fait moi  

Code :
  1. <?php
  2.     $requete = "SELECT * FROM vehicule WHERE marque LIKE '$marque'";
  3.          
  4.   $connexion = mysql_pconnect ("localhost","Nicolas","" );
  5.   mysql_select_db ("milleniummoto2", $connexion);
  6.   $resultat = mysql_query ($requete, $connexion);
  7.   while  ($milleniummoto2 = mysql_fetch_object ($resultat))
  8.        echo "$milleniummoto2->marque, modèle $milleniummoto2->nom, de type $milleniummoto2->typecat, année $milleniummoto2->annee, tarif $milleniummoto2->tarifneuf.<br>\n";
  9. ?>




 
on reprend...
dans le echo tu mets un lien hypertexte.
echo "$milleniummoto2->marque, modèle <a href=\"detail.php?id=$milleniummoto2->id\">$milleniummoto2->nom</a>, de type $milleniummoto2->typecat, année $milleniummoto2->annee, tarif $milleniummoto2->tarifneuf.<br>\n";
 
tu crées une page detail.php

Code :
  1. $sql= "select * from fiche_technique where id='".$HTTP_GET_VARS['id']."'";
  2. // affichage des renseignements techniques
  3. ...

Reply

Marsh Posté le 05-02-2003 à 15:13:29   

Reply

Marsh Posté le 05-02-2003 à 15:28:01    

Merci bcp pour cette aide très précieuses je vais essayer si j y arrive pa vs tarderez pa a voir un message d au secours merci bcp encore une fois c trop sympa

Reply

Marsh Posté le 05-02-2003 à 15:48:57    

ça devrait pas être trop dur ;)
tu as déjà fait le plus dur, il te reste à complèter le tout.
bonne amusement

Reply

Marsh Posté le 05-02-2003 à 17:08:03    

merci bcp!!!

Reply

Marsh Posté le 05-02-2003 à 17:11:41    

qu'il est gentil tout nounou ce ethernal  :)


---------------
yvele n'est plus.
Reply

Marsh Posté le 05-02-2003 à 17:48:19    

Mr yvele a écrit :

qu'il est gentil tout nounou ce ethernal  :)  

 
faut encourager les gens pour qu'ils persévèrent :ange:  
 
et puis bon c'est vrai ce que je dis
- il a créé sa BD
- il récupère des infos d'un formulaire
- il fait une boucle
- il affiche des infos de la bd
 
en considérant ce qu'il a déjà fait, je vois pas ce qui pourrait lui poser problème pour ce qu'il veut faire en plus.

Reply

Marsh Posté le 06-02-2003 à 01:40:00    

ethernal a écrit :

 
faut encourager les gens pour qu'ils persévèrent :ange:  
 
et puis bon c'est vrai ce que je dis
- il a créé sa BD
- il récupère des infos d'un formulaire
- il fait une boucle
- il affiche des infos de la bd
 
en considérant ce qu'il a déjà fait, je vois pas ce qui pourrait lui poser problème pour ce qu'il veut faire en plus.


 
ouè, c'été exactement le fond de mes pensés.. mais je n'ai pas pu l'exprimer... peut etre par fatigue..
Je ne voyais pas ou se trouvais le probleme vu quil avait deja surmonté toutes les situations envisageables a son probleme..
 
(a moins quil ai pompé le script quelquepart..)

Reply

Marsh Posté le 06-02-2003 à 01:55:34    

Mr yvele a écrit :


(a moins quil ai pompé le script quelquepart..)


 
j'ose espérer que non  :cry:  
après tout ce temps que je traine ici, j'ai mes illusions du premier jour :D

Reply

Marsh Posté le 06-02-2003 à 16:32:48    

N'ayez pas peur c bien mon script ce n'est pa du tt mon genre de pomper le boulot d'un autre (j'aurai pa de satisfaction personnel apres!)
Mais je débute l'info je suis en BTS info de gestion et j'y connaissais rien mais l info m as toujours attirer alors je me suis lancer!!!
Mais j ai encore du mal le php est un language k je debute mais merci a vs deux cela me donne envie de continuer ds cette voie
 :hello:  :wahoo:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed