Accueil > Forum > > > > crééer une table mysql sous Linux
crééer une table mysql sous Linux
mercredi 15 mars 2006 à 05:15:35 |
crééer une table mysql sous Linux

vez_from_hell
|
Bonjour, depuis quelques semaines je suis sur Linux. J'étais auparavant sous Windows XP. J'avait un script pour ajouter des posts sur mon blog et depuis que je suis sur Linuux, PHP refuse de créer une table en dehors de phpMyAdmin. Mon script est //la page du formulaire// <html> <head> <title>Blog Editor</title> <style fprolloverstyle>A:hover {color: red; letter-spacing: 0pt; font-weight: <!--bold-->} </style> <style page> html, body{ margin:0; padding:0; height:100%; border:none } </style> <!--[if !mso]> <style> v/:* { behavior: url(#default#VML) } o/:* { behavior: url(#default#VML) } .shape { behavior: url(#default#VML) } </style> <![endif]--><!--[if gte mso 9]> <xml><o:shapedefaults v:ext="edit" spidmax="1027"/> </xml><![endif]--> </head> <body bgcolor="#BBBBBB" link="black" alink="black" vlink="black"> <center> <br> <font size=5> <b> Blog Editor </b> </font> <br> <br> <form Method="POST" Action="confirm.php"> <font color="#000000"> <table border=0 width="100%"> <tr> <td align="center" width="50%"> <b> Titre: </b> <br> <input type=text size=40 name=titre><br> </td> <td align="center" width="50%"> <b> Section: </b> <br> <select name="section"> <option selected>Blog <option>CPU <option>Moi <option>Musique <option>Philosophie </select> </td> </tr> </table> <br> <table border=0 width="100%"> <tr> <td align="center"> <b> Message: </b> <br> <textarea name="message" cols=50 rows=6> </textarea><br> </td> </tr> </table> <br> <input type=submit value=Envoyer> <input type=hidden name=afficher value=ok> </form> </center> </body> </html>
//la page de confirmation// <?php include 'mysql_info.php'; ?> <html> <head> <title>Blog Editor</title> <style fprolloverstyle>A:hover {color: red; letter-spacing: 0pt; font-weight: <!--bold-->} </style> <style page> html, body{ margin:0; padding:0; height:100%; border:none } </style> <!--[if !mso]> <style> v/:* { behavior: url(#default#VML) } o/:* { behavior: url(#default#VML) } .shape { behavior: url(#default#VML) } </style> <![endif]--><!--[if gte mso 9]> <xml><o:shapedefaults v:ext="edit" spidmax="1027"/> </xml><![endif]--> </head> <body bgcolor="white" link="black" alink="black" vlink="black"> <center> <?php $titre = $_POST['titre']; $section = $_POST['section']; $message = $_POST['message']; $date = $date = date(Y).date(m).date(d); print $titre; print '<br>'; $link = mysql_connect("$serveur", "$root", "$password") or die("Erreur lors de la connection sur le blog."); mysql_select_db("vezonline_blog") or die ("Erreur sur la connection de la base de donnée."); $req = "CREATE TABLE $table ( id INT NOT NULL AUTO_INCREMENT, Auteur VARCHAR(20000), Message TEXT No INT, PRIMARY KEY (id), INDEX i_nom (nom) )"; $resultat = mysql_query($req) or die ("Erreur lors de la crétion de la table."); if(!$start) {$start=0;} $rec = mysql_query("select No from main order by Date desc"); $row = mysql_fetch_row($rec); $old_no = $row['No']; $no = $old_no + 1; $req2 = "insert into main (Titre, Date, Section, Message, No) values ('$titre','$date','$section','$message','$no')"; $rec3 = mysql_query($req2) or die ("Erreur lors de l'écriture dans la table."); mysql_free_result($rec); mysql_free_result($rec2); mysql_free_result($rec3); mysql_close($link); echo "Le post a bel et bien été envoyé"; ?> <br> <br> <a href="index.php">Back</a> </center> </body> </html>
Peut-être que c'est mon code aussi qui fait défaut mais lorsque je clique sur envoyer, il m'écrit: "erreur lors de la création de la table" (donc ce que j'ai mis dans mon or die. Ce qui voudrait dire que PHP est incapable de créer la table mais je ne comprends pas pourquoir Merci de votre aide VEZ
|
|
mercredi 15 mars 2006 à 07:33:21 |
Re : crééer une table mysql sous Linux

pablor44
|
Salut Vez_from_hell, donc juste deux questions pour pouvoir t'aider, ton blog est-il hébergé en local? si oui, est-ce que tu as changé de version de php ou de mysql en passant à linux?
Deuxième idée, rajoute un <?php echo $req; ?> à la fin de ton code pour voir si l'erreur ne vient pas des paramètres que tu insère dans ta requête!
Voili voilou Tiens nous au courant ^^
|
|
mercredi 15 mars 2006 à 13:43:20 |
Re : crééer une table mysql sous Linux

vez_from_hell
|
Hello, Mon blog est effectivement hébergé en local et j'ai peut-être changé de version de MySQL (il était compris en package avec SUSE 10.0). Peut-être que c'est la configuration de cette version mais il l'autorise sur phpMyAdmin donc... Pour ce qui est de <?php echor $req; ?> et bien je l'ai mais à la fin et ça n'affichait rien. Par contre je l'ai inséré avant ma requete: mysql_select_db("vezonline_blog") or die ("Erreur sur la connection de la base de donnée.") $req = "CREATE TABLE $table ( id INT NOT NULL AUTO_INCREMENT, Auteur VARCHAR(20000), Message TEXT, No INT, PRIMARY KEY (id), INDEX i_nom (nom) )"; echo $req; $resultat = mysql_query($req) or die ("Erreur lors de la crétion de la table.");
Et je vois mes paramètres sauf que je n'ai pas trouvé d'erreur (à part une virgule manquant mais qui n'a rien changé. Merci VEZ
|
|
mercredi 15 mars 2006 à 22:52:36 |
Re : crééer une table mysql sous Linux

pablor44
|
Et si tu balances la requête que tu as eu par l'affichage grâce au echo dans phpmyadmin il devrait t'afficher un message d'erreur plus précis ;-)
|
|
mercredi 15 mars 2006 à 23:17:27 |
Re : crééer une table mysql sous Linux

vez_from_hell
|
J'ai finalement trouvé ce qui se passait: lorsque je fait le create table, je met une variable comme titre et il ne veut pas le prendre: "CREATE TABLE $table ( id INT NOT NULL AUTO_INCREMENT, Auteur VARCHAR(20000), Message TEXT, No INT, PRIMARY KEY (id), INDEX i_nom (nom) )"; par contre, j'ai essayé mais je ne réussis pas à trouver comment faire pour que $titre soit le titre de la table. merci encore VEZ
|
|
vendredi 17 mars 2006 à 18:01:25 |
Re : crééer une table mysql sous Linux

pablor44
|
Pour faire une concatenation en php le mieux c'est de procéder comme ci : <?php $req='titre est : '.$titre.' !!!'; ?>
et non <?php $req="titre est: $titre"; ?>
ça résoudra peut être ton problème 
|
|
Cette discussion est classée dans : date, table, mysql, titre, blog
Répondre à ce message
Sujets en rapport avec ce message
Datetime et MySQL [ par DarkSchneider ]
Bonjour, Encore un problème, un de plus.Cette fois-ci, c'est les dates.Dans ma base MySQL, j'ai crée une table avec divers champs, dont un se nomm
Si la date ne correspond pas on update [ par magicjim ]
Salut a tous, je voudrais mettre a jour ma table avec comme requete :Si la date du jour ne correspond pas a la date dans la table,on met à jour la tab
Tri sur la meme table [ par LaurentKOogar ]
Bonjour, Vooila mon ptit probleme:Je dois faire un tri sur une table:Changer le 'titre' en fonction de la 'description' dans le meme enregistrement En
date et MySQL [ par LaTatadu91 ]
Bonjour tout le monde, j'ai une table MySQL qui comporte un champ date au format DATETIME je récupére d'un formulaire une date dans ce format: 2006-0
unexpected $end probleme [ par vez_from_hell ]
bonjourj'ai un probleme dans mon code qui dit unexpected en on line 139je sais que c'est souvent à cause de } mais j'ai vérifié et je ne trouve rien.
Classer une table Mysql par date de modification [ par cz1702 ]
Bonjour à tous,Je voulais comment faire pour classer les enregistrements d'une table Mysql par date de modification sans ajouter un nouveau champ à la
trier des news par date [ par shadow1779 ]
Bonjour,je me suis fais un systeme de news perso sur mon site, j'ai dans ma base de donnée un id en md5, ainsi que le titre, le texte, un logo et la d
Table mysql [ par zorville34 ]
Bonsoir Ma question après avoir effectué des recherches iinfructueuses partout sur les forums : Comment connaitre la date de création d'une ta
Affichage Table ordonnées par Date de derniere modification [ par Kaotic21 ]
Bonjour, voila j'ai effectué une requete m'affichant les différentes tables de ma base de données, à coté de chacune d'elle je voudrais que sa fiche l
recuperer donnees de deux table dans une boucle [ par bubbledesavon ]
bonjour,voici mon souci ,ja i cree un petit moteur de recherche par date,qui fonctione tres bien ,mais ou ,dans le resultat , j aimerais y ajouter une
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|