Bonjour
Je me suis mis ( enfin j'étais obligé ) à PHP / SQL.
J'ai recuperer un code pour gerer des contacts et des adresse dans une base de donnée, que j'ai adapter à mon cas.
voila l'index
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
40
41
42
43
44
45
46
47
48
49
50
51
52 <html> <title>Carnet d adresse</title> <body bgcolor="#FFFFFF"> <h1 align=center>Carnet d adresse</h1><br> <? /*_____________________CONNEXION__________________________*/ MYSQL_CONNECT("localhost", "root", "") OR DIE("Connexion impossible au serveur de données"); mysql_select_db("toto") or die( "Connexion impossible à la base de donnée"); /*___________________AFFICHAGE_DES_ENREGISTREMENTS_____________________ */ $result = MYSQL_QUERY("select * from carnet order by nom"); $number = MYSQL_NUM_ROWS($result); echo "<p align=center>$number enregistrements.</p><br>"; $i=0; echo "<table border=1 align=center><tr><th>Nom</th><th>Prénom</th><th>Adresse</th><th>Code Postal</th><th>Ville</th><th>Téléphone</th><th>Fax</th><th>E-mail</th><th colspan=2>Opérations</th></tr>"; while ($i<$number) { $id=mysql_result($result,$i,"id"); $nom=mysql_result($result,$i,"nom"); if ($nom=="") {$nom="-";} $prenom=mysql_result($result,$i,"prenom"); if ($prenom=="") {$prenom="-";} $adresse1=mysql_result($result,$i,"adresse1"); $adresse2=mysql_result($result,$i,"adresse2");if (($adresse2=="")&&($adresse1=="")) {$adresse1="-";} $cpostal=mysql_result($result,$i,"cpostal");if ($cpostal=="") {$cpostal="-";} $ville=mysql_result($result,$i,"ville");if ($ville=="") {$ville="-";} $tel=mysql_result($result,$i,"tel");if ($tel=="") {$tel="-";} $fax=mysql_result($result,$i,"fax");if ($fax=="") {$fax="-";} $email=mysql_result($result,$i,"email");if ($email=="") {$email="-";} echo "<tr><td align=center><b>$nom</b></td><td align=center>$prenom</td><td align=center>$adresse1"; echo "<br>$adresse2</td><td align=center>$cpostal</td><td align=center>$ville</td><td align=center>$tel</td><td align=center>$fax</td><td align=center>$email</td><td><a href='modif.php3?id=$id'>Modifier</a></td><td><a href='effacer.php3?eff=$id'>Effacer</a></td></tr>"; $i++; } echo "</table>"; /* _________________________MENU____________________________ */ echo "<br><br><br><a href='ajout.php3'><p align=center>Ajouter un enregistrement</p></a>"; MYSQL_CLOSE(); ?> </body> </html>
Voila l'ajout dans la base
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 <html> <title>Ajout d un contact</title> <body> <? /*_____________________CONNEXION__________________________*/ $db_link=mysql_connect("localhost","root",""); /* _________________RECUP_DES_DONNEES____________________ */ while (list($var, $value) = each($HTTP_GET_VARS)) { $tab_asso["$var"] = $value; } /* ____________________FORMULAIRE________________________ */ switch ($tab_asso[ok]) { /* ____ENREGISTREMENT_____ */ case 1; $idmax=mysql_db_query("a3concept","select max(id) from carnet",$db_link); $idmax_r=mysql_result($idmax,0,"max(id)"); $n=$idmax_r+1; echo $nom; echo "$prenom"; $requete=mysql_query("insert into carnet values($n,'$nom','$prenom','$adresse1','$adresse2','$cpostal','$ville','$tel','$fax','$email')"); echo "<p align=center><h1 align=center>Enregistrement réussi.<br><br><a href='index.php3'>Retour</a></p>"; break; /* ______AFFICHAGE DU FORMULAIRE____ */ default; echo "<blockquote><table border=0><form method='get' action='ajout.php3'><input type='hidden' name=ok value=1> <td>Nom</td><td><input type='text' name=nom size=30 maxlenght=50></td> <td align=right>Prénom</td><td><input type='text' name=prenom size=30 maxlenght=50></td><tr> <td>Adresse</td><td><input type='text' name=adresse1 size=30 maxlenght=60></td> <td align=right>Adresse (complément)</td><td><input type='text' name=adresse2 size=30 maxlenght=60></td><tr> <td>Code postal</td><td><input type='text' name=cpostal size=30 maxlenght=5></td> <td align=right>Ville</td><td><input type='text' name=ville size=30 maxlenght=30></td><tr> <td>Téléphone</td><td><input type='text' name=tel size=30 maxlenght=15></td> <td align=right>Fax</td><td><input type='text' name=fax size=30 maxlenght=15></td><tr> <td>E-mail</td><td><input type='text' name=email size=30 maxlenght=30></td><tr> </table></blockquote>"; echo "<table align=center><tr><td><input type='submit' value='Ajouter'></td><td><input type='reset' value='Tout effacer'></td></form><td><form method=get action='index.php3'><input type=submit value='Annuler'></td></form></table>"; break; } MYSQL_CLOSE($db_link); ?> </body> </html>
Apres ces 2 codes executer, ma table contient bien 1 enregistrement mais à vide (enfin un "-" (en rouge))
Si vous avez des solutions
Merci
Cordialement.
Partager