Bonjour à tous, j'ai un soucis dans mon code mais je ne comprends pas![]()
Je dois réaliser un petit carnet d'adresses mais alors que je pensais avoir tout bien fait, j'ai une erreur.
Voici mon code.
data.inc
browse
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 <?php $data [] = array('nom' => 'Dupont', 'prenom' => 'Jean', 'mail' => 'jeandupontexamplecom', 'adresse' => 'rue haute, 13', 'ville' => '9999 Jenesaisou', 'tel' => '090/939594'); $data [] = array('nom' => 'Dubois', 'prenom' => 'pierre', 'mail' => 'pierreduboisexamplecom', 'adresse' => 'rue neuve, 14', 'ville' => '1000 Bruxelles', 'tel' => '010/375298'); ?>
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 <?php require ('data.inc.php'); ?> <table> <?php foreach ($data as $id => $champs) { ?> <tr> <td> <a href="view.php?id=>?=$id>"> <?=htmlentities ($champs['prenom'] . ' ' . $champs['nom'])?> </a> </td> <td><?=$champs['mail']?></td> </tr> <?php } ?> </table>
view
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php require('data.inc.php'); $champs = $data[$_GET['id']]; ?> <table> <tr><td>Nom:</td><td><?=htmlentities($champs['nom'])?></td></tr> <tr><td>Prénom:</td><td><?=htmlentities($champs['prenom'])?></td></tr> <tr><td>Adresse:</td><td><?=htmlentities($champs['adresse'])?></td></tr> <tr><td>Ville:</td><td><?=htmlentities($champs['ville'])?></td></tr> <tr><td>Mail:</td><td><?=htmlentities($champs['mail'])?></td></tr> </table>
Et voila le résultat :
Notice: Undefined index: id in c:\program files\easyphp1-7\www\test1\view.php on line 3
Notice: Undefined index: in c:\program files\easyphp1-7\www\test1\view.php on line 3
Nom:
Prénom:
Adresse:
Ville:
Mail:
Ce doit etre vraiment bete a résoudre mais comme je débute par moi-même, je galère un peu beaucoup.![]()
Merci pour votre aide.
En esperant avoir posté au bon endroit et dans les règles
Partager