Bonjour à toutes et tous,
je suis sous php/mysql 5, avec register global off.
J'ai une table 'lexique' dans ma db (ID, title, content).
Je veux modifier le contenu de la table par intranet.
En plus de toutes les références d'ici, j'ai trouvé un tuto sur le wiki :
http://wiki.media-box.net/tutoriaux/...-des-donne-php
En m'en inspirant : j'ai un script qui édite le contenu de la table et qui renvoit avec un autre script sensé afficher le title et le content correspondant à l'id mentionnée dans l'url "test2.php?id='.' "
Script #1 : (pour info car est ok)
Script #2 : je dois avoir un souci de synthaxe car pas de connection, mais pas de message d'erreur non plus alors qu'il y a des vérifs...
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 <table border="2"> <tr> <td>n° d'ID</td> <td>Expression</td> </tr> <?php /******************************************************** // Ce script fait apparaître les champs 'title' et 'ID' de la table 'lexique' dans la db 'unicom' // pour permettre à l'administrateur de les modifier en ligne sans avoir à se connecter sur le // serveur MySQL. // Il renvoie à la page test2.php?id= où id est sensé être récupérée... ********************************************************/ // Paramètres de connexion à la db & à la table require('functions.php'); // Requête de selection $sql = "SELECT ID,title FROM $mysqltable ORDER BY title"; $query = mysql_query($sql) or die($sql . " - " . mysql_error()); //affichage des données: while( $result = mysql_fetch_assoc( $query )) { if($result) { $title = $result['title']; echo '<tr><td>'.$result['ID'].'</td><td><a href="test2.php?id='.$result['ID'].'" target="_blank">'.$title.'</td></tr>'; } else { echo '<tr><td colspan="2">Vous avez une erreur</td></tr>'; } } mysql_close(); ?> </table>
Merci pour votre aide !!!!!
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 <?php /************************************************************ // Présentation: // Ce script devrait récupérer la variable 'ID' dans l'url générée à partir de test.php. // // Problème : // Affichage d'une page blanche lorsque je vérifie le contenu de la variable récupérée. // // Affiche des champs vides si pas de vérif de la variable récupérée. ************************************************************/ // Paramètres de connexion à la db & à la table require('functions.php'); // Variable recupérée $id = $_GET['ID']; // Affiche le contenu de la variable $_GET pour vérification echo ' '.var_dump($id).''; // Requête de selection $sql = "SELECT * FROM lexique WHERE ID = '$id'"; $query = mysql_query($sql, $link) or die($sql . " - " . mysql_error()); // Affichage du titre: echo '<h1> Expression sélectionnée dans la table `Lexique`</h1>'; //affichage des données: $result = mysql_fetch_assoc( $query )) { if($result) { echo '<table border="1"><tr><td colspan="2">L\'expression que vous avez choisie:</td></tr><tr><td>'.$result['title'].'</td><td>'.$result['ID'].'</td></tr></table><br />'; } else { echo 'Vous avez une erreur'; } } mysql_close(); ?>
Partager