| Auteur |
Message |
Processeur
Messages: 295
Tutoriaux : 0
|
Posté le:
Ven 25 Juin 2004 18:06 Sujet : [Réglé] Php/mySQL |
  |
Salut à tous,
J'aurai une petite question a vous poser. J'ai modifié un script de news qu'avez fait un ami pour
poster des rangs! Malheureusement, le texte se met dans la mauvaise champ.
Vous pouvez voir que tout est chambouler -> http://vk.jeunz.com/rangs/
Voici là table "rangs"! (non -> null)
| Code: | id ->
mediumint(9) -> Non null -> auto_increment
titre -> text latin1_swedish_ci -> Non null
auteur -> text latin1_swedish_ci -> Non null
image -> text latin1_swedish_ci -> Non null
archive -> text latin1_swedish_ci -> Non null
langue -> text latin1_swedish_ci -> Non null
date -> date -> Non 0000-00-00 |
Voici le code du fichier qui poste le texte (je pense que c'est ceci qui pose problème)(seulement
la partie du body)
ajout.php
| Code: | <form
action="ajout2.php" method="post">
<table width="100%" border="0" cellspacing="1"
cellpadding="0">
<tr>
<td width="7%"><div align="left">Titre :
</div></td>
<td width="93%"><input name="titre"
size="30"></td>
</tr>
<tr>
<td><div align="left">Auteur :
</div></td>
<td><input name="auteur" size="30"></td>
</tr>
<tr>
<td><div align="left">Image :
</div></td>
<td><input name="image" id="image2"
size="30"></td>
</tr>
<tr>
<td><div align="left">Archive :
</div></td>
<td><input name="archive" id="archive4"
size="30"></td>
</tr>
<tr>
<td><div align="left"> Langue
:</div></td>
<td> <input name="langue"
id="langue" size="30"></td>
</tr>
</table>
<p><input type="submit" value="Envoyer">
</p>
</form> |
ajout2.php
| Code: | <?
$titre = $_POST['titre'];
$auteur = $_POST['auteur'];
$image = $_POST['image'];
$archive = $_POST['archive'];
$langue = $_POST['langue'];
mysql_connect("localhost", "user", "mdp");
mysql_select_db("vk");
mysql_query("INSERT INTO rangs VALUES('', NOW(), '$auteur', '$image', '$titre',
'$archive', '$langue')");
mysql_close();
echo "News ajoutée avec succés !";
?> |
J'éspère que vous pourrez m'aider parce que je patauge!
-------------------------------------------------------------------
Je dis tout de suite, y'a encore 3 autres problème si jamais vous savez répondre à ceux-ci et non à
l'autre!
1. La date reste à 00-00-0000, pourquoi?
2. Pourquoi le titre qui est bien en type "text" affiche à tous les coups -> 2004-06-25 18:34:39
?
3. Quand je mets une image en format html (<img scr="">) elle ne s'affiche pas, il y a bien
l'icone image mais elle ne s'affiche pas quand même! stripslash??? comment? |
_________________

Dernière édition par virtualkid le Sam 26 Juin 2004 10:53; édité 2 fois |
|
     |
 |
|
Messages: 3004
Tutoriaux : 1
|
Posté le:
Ven 25 Juin 2004 21:54 Sujet : [Réglé] Php/mySQL |
  |
| virtualkid a écrit: |
1. La date reste à 00-00-0000, pourquoi?
2. Pourquoi le titre qui est bien en type "text" affiche à tous les coups -> 2004-06-25 18:34:39
?
3. Quand je mets une image en format html (<img scr="">) elle ne s'affiche pas, il y a bien
l'icone image mais elle ne s'affiche pas quand même! stripslash??? comment? |
1. elle n'est pas enregistree , ta requete est fausse
2. fait voir ton fichier text php , celui qui affiche, ya un bug aussi
3. fait voir en entier (un exemple de champs)
ce que contien la base (ex <img scr="http://azerty/uiop.gif">
et aussi le que resort le html de ton site à l'endroi ou est afficher l'image en question, histoir
de comparer les deuc codes, oubli pas non plus d'afficher le script en entier... |
_________________
 |
|
   |
 |
|
Messages: 3004
Tutoriaux : 1
|
Posté le:
Ven 25 Juin 2004 22:11 Sujet : [Réglé] Php/mySQL |
  |
sinon pour la premiere petite question
je ne voie rien d'anormale ds le formulaires
se serai plutot de script ajout2.php
ou:
- les erreurs ne sont pas géré (aucun moyen de savoir si la requete à réelement réussie, ou alors
affiche le script en entier )
- la requete elle même, je v pas la tester mais je la ferais pas du tt comme ca et ca m'etonne mm
que ca te donne pas un gros warning sur mysql_query (enfin bon ca dépend du serveur)
essais ajout2.php:
| Code: | <?php
if ($_POST['titre'] && $_POST['auteur'] &&
$_POST['image'] && $_POST['archive'] && $_POST['langue']
&& $_POST['titre'])
{
$auteur = $_POST['auteur'];
$image = $_POST['image'];
$archive = $_POST['archive'];
$langue = $_POST['langue'];
$idConnexion = mysql_connect("localhost", "***",
"****");
if (!$idConnexion)
{
echo "impossible de se connecter au serveur de base de
données";
}
else
{
if (!mysql_select_db("vk"))
{
echo "impossible de se connecter au serveur de base
de données";
}
}
$requete = "INSERT INTO rangs VALUES ('', '$titre', '$auteur', '$image',
'$archive', '$langue', NOW())";
$result = mysql_query ($requete, $idConnexion);
if (!$result)
{
echo "News ajoutée avec succés !";
}
mysql_close($idConnexion);
}
?> |
pi pour la base ya des text qui peuvent etre changer en vachar (vu que text est illimité, c juste
une sécurié) genre auteur, titre, image ... |
|
|
   |
 |
|
Messages: 3004
Tutoriaux : 1
|
Posté le:
Ven 25 Juin 2004 22:20 Sujet : [Réglé] Php/mySQL |
  |
ensuite NOW() retourne la date courante au format AAAA-MM-JJ HH:MM:SS,
ta base est en DATE et pas en DATETIME, la aussi je c pas vraiment ce que ca donner mais ya tj une
alternative :
remplace par
vala
si + oubli pas le reste du script |
|
|
   |
 |
Processeur
Messages: 295
Tutoriaux : 0
|
Posté le:
Sam 26 Juin 2004 07:52 Sujet : [Réglé] Php/mySQL |
  |
Merci beaucoup! Sa fonctionne... (j'ai seulement modifié le contenu de ajout2.php)
regarder le premier rangs
-> http://vk.jeunz.com/rangs/
 |
|
|
     |
 |
Processeur
Messages: 295
Tutoriaux : 0
|
Posté le:
Sam 26 Juin 2004 07:57 Sujet : [Réglé] Php/mySQL |
  |
Heuuu, reste toujours le problème de l'image!
J'ai mis
| Code: | | <img
scr="http://membres.lycos.fr/bestbog/bouton_virtualgraph.gif"> |
et sa affiche rien -> http://vk.jeunz.com/rangs/
Sa c'est ce qui est afficher dans le SQL:
| Code: | | <img
scr="http://membres.lycos.fr/bestbog/bouton_virtualgraph.gif"> |
C'est a dire -> pareil! Il n'y a pas de / qui ont buggé! Je comprend pas! il est faut mon code??? |
|
|
     |
 |
Vil Admin Méchant
Messages: 12102
Tutoriaux : 64
|
Posté le:
Sam 26 Juin 2004 10:43 Sujet : [Réglé] Php/mySQL |
  |
|
   |
 |
Processeur
Messages: 295
Tutoriaux : 0
|
Posté le:
Sam 26 Juin 2004 10:51 Sujet : [Réglé] Php/mySQL |
  |
Merci! |
|
|
     |
 |
|
Messages: 3004
Tutoriaux : 1
|
Posté le:
Sam 26 Juin 2004 12:18 Sujet : [Réglé] Php/mySQL |
  |
moi aussi je confond tj,
alors en plus on m'induit en erreur  |
|
|
   |
 |
|
|
|
|