Bonjour
Je souhaite créer un tableau avec images et descriptifs.
Avec une admin pour insérer les nouveautées et une base de données (je débute)
Enfin bref attention aux dégats.
Voici la base sql
La page d'admin pour insérer les photos et descriptifs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE TABLE an_support ( photo varchar(50) NOT NULL default '', message text NOT NULL, ) TYPE=MyISAM;
et la page ou apparaisent les images et les descriptifs (6 photos par ligne)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 $hote="localhost"; $user="root"; $base_id = mysql_connect($hote, $user); if (!$base_id){echo "Connexion à la base de données impossible !";} if (isset ($file) && $HTTP_POST_FILES["file"]["error"]==0 && $HTTP_POST_VARS['MAX_FILE_SIZE']>=$HTTP_POST_FILES["file"]["size"]) $nom=$HTTP_POST_FILES["file"]["name"]; $point=strrpos($nom,"."); if (!$point) $ext=""; else $ext=strtolower(substr($nom,$point)); if (($ext==".jpg") || ($ext==".gif" )) $repertoire_upload="support/"; $insertSQL = "INSERT INTO support (message, photo) VALUES ('$message','$photo')"; <html> <body> <form action="envoi" method="post" enctype="multipart/form-data" name="form1"> <input name="MAX_FILE_SIZE" type="hidden" value="60000"> <table align="center"> <tr valign="baseline"> <td nowrap align="right">Message:</td> <td><textarea name="message" cols="40" rows="7"></textarea></td> </tr> <tr valign="baseline"> <td nowrap align="right"> </td> <td>Photo format gif ou jpg pas plus de 60ko </td> </tr> <tr valign="baseline"> <td nowrap align="right">Photo:</td> <td><input name="file" type="file" id="file" size="35"></td> </tr> <tr valign="baseline"> <td nowrap align="right"> </td> <input type="submit" value="Insérer l'enregistrement"> <input name="ajout" type="hidden" id="ajout" value="ok"> </tr> </table> </form>
Il y a beaucoup d'erreur je pense.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <?php $nb = 6; $host = "localhost"; $login = "xxx"; $hostname = "xxx"; $bdd = mysql_connect($host, $login); mysql_select_db($hostname,$bdd); $sql = "SELECT * FROM `table` ORDER BY `id` ASC"; $req = mysql_query($sql) or die('<u>Probleme SQL</u> : '.$sql.'<br>'.mysql_error ()); echo'<table>'; $i = 1; while($resultat = mysql_fetch_array($req)) { if($i == 1) { echo'<tr>'; } echo'<td><img src="'.$resultat['url'].'"></img></td></tr>'; echo'<td>{$resultat['message text']</td>} $i++; if($i > $nb) { echo'</tr>'; $i = 1; } } echo'</table>'; ?>
Si quelqu'un avait la patience de regarder.
Merci d'avance
webide
Partager