Auteur: sylvain ((---.abo.wanadoo.fr)
Date: 04-11-2002 11:00
[ msg ]
|
A s'arracher les cheveux!!
J'ai quasiment recopié le code d'une autre page qui fonctionne, et pourtant, avec le code qui suit, je n'ai aucun enregistrement dans ma table.
Rien à l'affichage.
(pourtant, l'image arrive bien dans le repertoire "IMAGE_CLIENTPROM"
Il est ou le loup??
mon code de page d'insertion de données:
--------------------
<html>
<head>
<title>formulaire promotion</title>
</head>
<body>
<p><font face="Verdana" size="2" color="#004080"><strong>Insertion d'une PROMOTION</strong></font></p>
<form enctype="multipart/form-data" action="insererdiagprom.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="200000" accept="image/jpg, image/gif">
<B>Numéro: - - - - - ></B><input type= "int" name="id" size="3"><font color="#FF0000"><B><---Ne RIEN saisir dans cette case</B></font><br>
<B>Modèle:- - - - - -></B><input type="text" name="modele" size="30"><br>
<B>Année:- - - - - - -></B><input type="text" name="annee" size="4"><br>
<B>Couleur:- - - - -> </B><input type="text" name="couleur" size="20"><br>
<B>Accessoires: - -> </B><textarea wrap="physical" rows="5" cols="30" name="accessoires"></textarea><br>
<B>Prix:- - - - - - - -> </B><input type="text" name="prix" size="5"> Eur. TTC<br>
<B>Garantie:-><font color="#FF0000">2 chiffres</font></B><input type="int" name="garantie" size="2"> Mois<BR>
<B>Economie réalisée:-></B><input type="text" name="economie" size="5"> Eur. TTC<br>
<b>Photo: </B><input type="file" NAME="image"><br>
Taille maxi de la photo 320(largeur)X 250(hauteur) 200 ko. <br><br><br>
<B>Validation:- - - - - - - -> </B><input type="submit" name="submit" value="Insèrer dans la base"><BR>
<B><font color="#FF0000">Ne cliquez qu'une seule fois sur ce bouton !!<br>
Puis attendre que les champs de saisie se vident.</font></B>
</form>
<?
if ( isset ($modele) ) {
$db = mysql_connect('mysql.trucmuch.fr','user_XXXX','motdepasse') or die ("erreur de connexion");
mysql_select_db('user_XXXX',$db) or die ("erreur de connexion base");
$date = date("d-m-Y");
srand((double)microtime()*1000000);
$sort=rand(1,9999);
$extension=substr($image_name,strrpos($image_name,"."));
$nom_image=$modele.$sort.$extension;
copy($image,"IMAGE_CLIENTPROM/".$nom_image);
mysql_query("INSERT INTO diagprom VALUES ('$id','$modele','$annee','$couleur','$accessoires','$prix','$garantie',$economie','$nom_image') ");
mysql_close(); }
?>
<p>
Ensuite <a href="promodiag.php"><B>visualiser la page des promotions</a></p>
<table border="3" width="400" bordercolor="#FF0000">
<tr>
<td width="100%"><p align="center"><a
href="suprpromdiag.php"><font face="Verdana"
size="2">Ou cliquez ici si vous souhaitez supprimer une promotion</font></a></td>
</tr>
</table>
</body>
</html>
------------------------
Mon code d'affichage des données:
-----------------------------------------
<HEAD>
<TITLE>Promotions diagonale </TITLE>
</HEAD>
<BODY> <div align="center"><center>
<?$db = mysql_connect('mysql.oxyd.fr','user_XXXX','motdepasse') or die ("erreur de connexion");
mysql_select_db('user_XXXX',$db) or die ("erreur de connexion base");
$requete = mysql_query("SELECT id,modele,annee,couleur,accessoires,prix,image,garantie,economie from diagprom");
print"<table>";
while ($resultat = mysql_fetch_array($requete))
{print "<table border=2 width=550 bordercolor=#004080>
<tr>
<td><B>N°:  </B>$resultat[id]<br></td>
<td rowspan=8 width=250><B>Photo:</B><img src='IMAGE_CLIENTPROM/$resultat[image]'><br><br></td>
</tr>
<td><B>Modèle :  </B>$resultat[modele]<br></td>
<tr>
<td><B>Année :  </B>$resultat[annee] <br></td>
</tr>
<tr>
<td><B>Couleur :  </B>$resultat[couleur]<br></td>
</tr>
<tr>
<td><B>Description :  </B>$resultat[accessoires]<br></td>
</tr>
<tr>
<td><B>Prix :  </B>$resultat[prix]   Eur. TTC<br></td>
</tr>
<tr>
<td><B>Garantie:  </B>$resultat[garantie]   Mois<br></td>
</tr>
<tr>
<td><B>Economie réalisée:  </B>$resultat[economie]   Eur. TTC<br></td>
</tr>
<br><br>
";
} print"</table>";
mysql_close();
?>
<br><br><br>
<a href="insertmdpdiagprom.php"><font face="verdana" size="1">accès saisie</font></a>
</center></div>
</body>
</html>
------------------------------
|