salut,
voila moi je modifie beaucoup les liens dans le menu de mon site... et
sa m'enerve un peut maintenant de devoir tout le temps modifier la
source pour modifier le lien. alors j'ai voulu creer une partie
d'administration pour ajouter/modifier/suprimer les liens du menu. mon
probleme c'est que le script d'update me dit qu'il a modifier le lien
correctement mais le lien ne se modifie pas! j'ai tout essayer pas
moyen de le faire fonctionner. voila je vous donne tout meme la base de
donnee pour que vous voyez le prob.
structure de la table menu:
CREATE TABLE `menu` (
`id` int(11) NOT NULL auto_increment,
`url` varchar(255) NOT NULL default '0',
`nom` varchar(255) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;
contenu de la table menu:
INSERT INTO `menu` VALUES (1, 'http://jdalton42.performant-hosting.com', 'accueil');
formulaire de modification des liens:
<form action="modif.php">
id de l'enregistrement: <input type="text" name="id" size="20"><br>
nouvelle url: <input type="text" name="url" size="20"><br>
nouveau nom: <input type="text" name="nom" size="20"><br>
<input type="submit" value="envoyer">
<form>
script php qui modifie les liens:
<?
$id = $_POST['id'];
$url = $_POST['url'];
$nom = $_POST['nom'];
$db = mysql_connect('localhost', 'jdalton42', '522318') or die('Erreur de connexion '.mysql_error());
mysql_select_db('jdalton42_jdalton42',$db) or die('Erreur de selection '.mysql_error());
$sql = "UPDATE menu SET url='$url', nom='$nom' WHERE id='$id'";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
echo 'la modification a été faite correctement!';
mysql_close();
?>
voila vous avez tout... vous pouvez m'aider s'il vous plaît?
jdalton42