Bonjour à tous,
Voilà je commence en Php, et j'ai deux points dont je ne suis pas sûr du tout.
Je me connecte en local sur ma base de données avec phpMyAdmin.
J'ai deux tables (ios_citadis et ios_amsterdam) avec une colonne id en auto-incrément, et 4 autres colonnes avec certaines valeurs, pas important ici.
L'action que je désire effectuer c'est de récupérer un int depuis une comboBox (allant de 0 à 200) ainsi qu'un string correspondant au projet (Citadis ou Amsterdam), et récupérer la ligne de ma table correspondant à cette index, via l'id.
J'ai fait un case sur le projet sélectionné, et une requete paramétrée sur l'id choisi.
Voici le code, dont je ne suis vraiment pas sûr de ma syntaxe.
A l'éxécution, j'ai l'erreur
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 <?php if (isset($_POST['projet']) AND isset($_POST['num_ios'])) { switch ($_POST['projet']) { case 'Citadis': $requete = $bdd->prepare('SELECT * FROM ios_citadis WHERE id=?'); $requete->execute(array($_POST['num_ios']+1)) or die(print_r($req->errorInfo())); $donnees = $requete->fetch(); ?> <tr> <td><?php echo $donnees['nom_ios']; ?></td> <td><?php echo $donnees['function_ios']; ?></td> <td><?php echo $donnees['describe_ios']; ?></td> <td><?php echo $donnees['comment_ios']; ?></td> </tr> </p> <?php break; case 'Amsterdam': $requete = $bdd->prepare('SELECT * FROM ios_amsterdam WHERE id=?'); $requete->execute(array($_POST['num_ios']+1)) or die(print_r($req->errorInfo())); $donnees = $requete->fetch(); ?> <tr> <td><?php echo $donnees['nom_ios']; ?></td> <td><?php echo $donnees['function_ios']; ?></td> <td><?php echo $donnees['describe_ios']; ?></td> <td><?php echo $donnees['comment_ios']; ?></td> </tr> </p> </table> <?php break; } }
Voilà si vous pouviez m'aiguiller sur la syntaxe correcteNotice: Undefined index: identifiant in C:\wamp\www\Aide_Alstom\site_depann.php on line 29
(Notamment le execute(array($_POST['num_ios']+1)) qui je pense n'est pas correct)
Merci
Partager