mon premier prog en php j'ai tro de mal!! help pleaazzzz!!!!

mon premier prog en php j'ai tro de mal!! help pleaazzzz!!!! - PHP - Programmation

Marsh Posté le 12-03-2003 à 19:28:31    

:hello:  
lut tout le monde!!!
je débute en php et je doi dire que c'est pas aisé... le notepad c'est pas un très bon logiciel de programmation... :(  
mais bon, voila j'ai un script de connection... et une page, mais la page fait pas ce que je ve, voila un zoub de mon script :  
if($type="general" )
{
 echo "
 <a href=\"matos.php?type=processeur\"><img src=\"images/processeurs.gif\"></a>Processeur<br>
 <a href=\"matos.php?type=memoire\"><img src=\"images/memoires.gif\"></a>Mémoire<br>
 <a href=\"matos.php?type=disquedur\"><img src=\"images/disques_durs.gif\"></a>Disque Dur<br>
 <a href=\"matos.php?type=cartemere\"><img src=\"images/cartes_meres.gif\"></a>Carte Mère<br>
 <a href=\"matos.php?type=cartevideo\"><img src=\"images/cartes_videos.gif\"></a>Carte Video<br>
 <a href=\"matos.php?type=carteson\"><img src=\"images/cartes_son.gif\"></a>Carte Son<br>";
}
 
else
{
 $db=mysql_connect("localhost",$login,$pass);
 
 //@mysql_select_db("$sql_bdd", $db) or die("erreur" );
        @mysql_select_db("materiel" ) or die("erreur" );
 $query = "SELECT * FROM materiel WHERE type='".$type."'";
 $recherche = mysql_query($query);
 $temp = $recherche['login'];
 mysql_close();
 
 if($type == "processeur" )
 {
     echo "<img src=\"processeurs.gif\">
  <table width=\"80%\">
  <tr><td>Puissance</td><td>Caractéristiques</td><td>Prix</td></tr>";
 }
 
 
je voudrai kil maffiche ce qu'il y a dans le select en milieu de page, mais je sé po faire... :cry:  
est ce ke y a une âme sympa ki pe maider???  :love:

Reply

Marsh Posté le 12-03-2003 à 19:28:31   

Reply

Marsh Posté le 12-03-2003 à 19:30:01    

deja, erreur a la premiere ligne :
if($type="general" )  
 
 
->>> if($type=="general" )  

Reply

Marsh Posté le 12-03-2003 à 19:37:33    

oki ça commence...jé changé ça et la patatra erreur  Warning: Accès refusé pour l'utilisateur: 'ODBC@localhost' (mot de passe: NON) in c:\program files\easyphp\www\mon site\matos.php on line 22

Reply

Marsh Posté le 12-03-2003 à 19:40:40    

où sont défini $login et $pass ?

Reply

Marsh Posté le 12-03-2003 à 19:42:27    

dans mon index.php, mais j'ai l'impression k'il passe pa dans l'autre fichier.... :(

Reply

Marsh Posté le 12-03-2003 à 19:43:27    

et matos est inclu dans index.php ? c'est ça ?
 
 
Edit : et ligne 22 c koi ?


Message édité par Je@nb le 12-03-2003 à 19:43:45
Reply

Marsh Posté le 12-03-2003 à 19:46:16    

Je@nb a écrit :


Edit : et ligne 22 c koi ?


 
Ben je pense que c'est  
 
$db=mysql_connect("localhost",$login,$pass);  
 
 
:D

Reply

Marsh Posté le 12-03-2003 à 19:46:24    

non je fé un header("index......
 
et la ligne 22 c'est les reste d'un test sans doute...un OVNI  :whistle:

Reply

Marsh Posté le 12-03-2003 à 19:49:03    

ta lu ce que ct la fn header ?

Reply

Marsh Posté le 12-03-2003 à 20:02:17    

Vandekerput a écrit :

...
$query = "SELECT * FROM materiel WHERE type='".$type."'";
$recherche = mysql_query($query);
$temp = $recherche['login'];
mysql_close();
...

Ca, ca va pas [:proy]  
Ta variable $recherche contient un identifiant de requête, mais pas directement le résultat.
Soit tu passes par la fonction mysql_result($recherche, numero_ligne, numero_colonne), soit (c'est mieux :whistle: ) tu utilises la fonction mysql_fetch_array($requete).
Cette fonction te construit un tableau avec une ligne du résultat de ta requête :
$recherche = mysql_query($query);
$r = mysql_fetch_array($recherche);
$temp = $r['login']; // si l'une des colonnes de ta requête s'appelle 'login'

Reply

Marsh Posté le 12-03-2003 à 20:02:17   

Reply

Marsh Posté le 12-03-2003 à 20:03:43    

j'avais meme pas vu la bourde :lol:

Reply

Marsh Posté le 12-03-2003 à 21:15:15    

mais heu vous mokez po... cé po juste... :na:

Reply

Sujets relatifs:

Leave a Replay

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