begin process at 2012 05 31 17:25:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

SQL - update


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

SQL - update

jeudi 31 mars 2005 à 11:47:13 | SQL - update

jdalton42

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
jeudi 31 mars 2005 à 13:19:27 | Re : SQL - update

malalam

Administrateur CodeS-SourceS
Réponse acceptée !
Hello,

alors, dans l'ordre, des conseils :
- c'est <?php et pas <?
- int(11)  pour l'id de tes liens, ca fait un peu bcp peut-etre lol...non ?
- pareil pour le varchar du nom, un nom de site de 255 caracteres, c'est rare.
- ton form n'a pas de methode (POST, GET ??)
- ton submit n'a pas de nom

Ensuite, tu ne soumets pas ton formulaire. Je veux dire, il n'est pas traite, et ton input submit n'a pas de nom (moi je mets submit en general) Il manque la partie
if (isset ($_POST['submit']) AND $_POST['submit'] == 'Envoyer') {
verification que les champs sont bien remplis
si oui : update.
}
jeudi 31 mars 2005 à 13:40:12 | Re : SQL - update

jdalton42

merci mais je pense pas que cela repond a mon probleme je vai quand meme corriger!

jdalton42
jeudi 31 mars 2005 à 13:50:49 | Re : SQL - update

malalam

Administrateur CodeS-SourceS
Ca, c'est pas sur, parce que tu n'utilises pas les bonnes variables predefinies pour tes POST, donc si ca se trouve...
jeudi 31 mars 2005 à 13:57:31 | Re : SQL - update

jdalton42

oui mais cela ne fait rien je te remercie j'ai fait toute les modification que tu m'as dis et sa fonctionne merci!

jdalton42
jeudi 31 mars 2005 à 14:13:50 | Re : SQL - update

malalam

Administrateur CodeS-SourceS
Je t'en pris :-)
jeudi 31 mars 2005 à 16:07:59 | Re : SQL - update

tucsoufle

salut all
bah oui, si on ne met pas de method a un formulaire, par défaut c'est GET qui est pris
donc normal que ca ne marchait pas

Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet

jeudi 31 mars 2005 à 16:09:48 | Re : SQL - update

tucsoufle

salut all
bah oui, si on ne met pas de method a un formulaire, par défaut c'est GET qui est pris
donc normal que ca ne marchait pas

Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet

jeudi 31 mars 2005 à 16:13:32 | Re : SQL - update

tucsoufle

désolé pour le double post !

Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet

jeudi 31 mars 2005 à 16:20:46 | Re : SQL - update

jdalton42

ok sa ne fait rien pour le double poste et merci de l'info je s'avai pas que le get est pri par defaut

jdalton42

1 2

Cette discussion est classée dans : menu, mysql, sql, url, id


Répondre à ce message

Sujets en rapport avec ce message

Pb Requet SQL [ par NoMitsu ] Voila je debute avec Php et MySql et j'ai quelque probleme pour faire marcher cette requet si quelqu'un pouvais me dire se qui cloche merci d'avance$c reconnaissance, dans un texte, de mots pré-enregistré dans une base SQL [ par Tristan75 ] Bonjour,Je suis débutant en PHP et j'ai un petit problème.Je souhaite afficher un texte, à la manière d'un livre d'or (tous les textes sont stocké dan probleme entre php et javscript [ par nico606 ] Slt voila mon script qui a du mal a marcher bref il ne fonctionne pas voila les sources: j'ai creer un service permetant d'ecouter la radio sur son si Affichage Arborescence menu mysql [ par cseagle ] Bonjour tout le monde,Je veux faire une gestion de menu dans mysql.J'ai créé deux tables : menu et menu_catDans menu_cat je rentre les titres des caté problème update [ par speedylol ] Bonjour voilà, mon petit problème que j 'aimerais trouver , je vous remercie de votre aide. voici aprés passage de commande, du produit j 'envoys mes Problème avec les variables [ par tom10000 ] // Je fais passer ma variable ( je suis sur la page index.php et je veux aller sur cette page ( suppr.php?id=123 ) ) $id = $_GET["id"] // on se connec Probleme recuperation de l'id d'une table pour insérer dans une autre par la methode update [ par Alpha911 ] Bonjour,Je test plusieurs methodes pour pouvoir prendre l'id d'une table qui et la recopier dans une autre table j'ai 2 tables UTILISATEUR et une autr problème de requete SQL avec ID aléatoire [ par djinko ] Bonsoir,Ayant chercher pendant des heures et des heures, je me tourne vers vous pour avoir une explication car franchement, je nage...J'ai crée un esp free n'aime pas mysql?? [ par CCJ ] Bonjour !je suis confronté a un petit probleme , jai un site qui utilise mysql pour un forum , lorsque je le teste en local tout marche impec mais lor Problème : insertion d'un nouveau sujet à partir d'une page externe au forum [ par Fen_X ] j'ai essayé deux codes : un en utilisant la fonction mysql_insert_id mysql_select_db("forum"); // On choisit la base de données a utiliser $time = ge


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales