RESOLU script php qui fonctionne mal ?

DISCRET
WRInaute discret
WRInaute discret
 
Messages: 185
Inscription: 18 Oct 2004

RESOLU script php qui fonctionne mal ?

Message le Mar Jan 24, 2006 15:29

Bonjour,

le script qui suit me pose problème et je n'arrive pas à trouver pourquoi :(
Je remplis les champs et quand j'envoie dans la base de données j'ai le champ "titre japonais" qui prend la place de "auteur" en l'effaçant.

par exemple si je rentre dans les champs TITRE : "bidon", AUTEUR : "moi", TITRE JAPONAIS : "importe" et un CONTENU, dans la base mysql le titre et le contenu sont bon, mais le titre japonais reste vide et remplace l'auteur.
ça devient AUTEUR : "importe" et TITRE JAPONAIS est vide.

Code: Tout sélectionner
<?php
          // connexion à la base
mysql_connect("*****", "*****", "*******");
          // sélection de la base 
mysql_select_db("*****");

if (isset($_GET['modifier_manga'])) // Si on demande de modifier un manga
{
    // On récupère les infos de la correspondante
    $retour = mysql_query('SELECT * FROM manga WHERE id=' . $_GET['modifier_manga']);
    $donnees = mysql_fetch_array($retour);
   
    // On place le titre, le contenu... dans des variables simples
    $titre = (stripslashes($donnees['titre']));
    $contenu = (stripslashes($donnees['contenu']));
    $qui = (stripslashes($donnees['qui']));
    $titre_japonais = (stripslashes($donnees['titre_japonais']));
    $id_manga = $donnees['id']; // Cette variable va servir pour se souvenir que c'est une modification
}
else // C'est qu'on rédige un nouveau manga
{
    // Les variables $titre, $contenu, $qui et $titre_japonais sont vides, puisque c'est un nouveau manga
    $titre = '';
    $contenu = '';
    $qui = '';
    $titre_japonais = '';
    $id_manga = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification
}
?>

<form action="manga-liste.php" method="post">
<p>Titre : <input type="text" size="30" name="titre" value="<?php echo $titre; ?>" /></p>
<p>Auteur : <input type="text" size="30" name="qui" value="<?php echo $qui; ?>" /></p>
<p>Titre japonais : <input type="text" size="30" name="qui" value="<?php echo $titre_japonais; ?>" /></p>
<p>
    Contenu :<br />
    <textarea name="contenu" cols="50" rows="10">
    <?php echo $contenu; ?>
    </textarea><br />
   
    <input type="hidden" name="id_manga" value="<?php echo $id_manga; ?>" />
    <input type="submit" value="Envoyer" />
</p>
</form>
Dernière édition par DISCRET le Mar Jan 24, 2006 15:44, édité 1 fois.

DISCRET
WRInaute discret
WRInaute discret
 
Messages: 185
Inscription: 18 Oct 2004

Message le Mar Jan 24, 2006 15:38

j'ai corrigé une erreur, j'avais mis un mauvais "name" ici
Code: Tout sélectionner
<p>Titre japonais : <input type="text" size="30" name="qui" value="<?php echo $titre_japonais; ?>" /></p>


mais maintenant le champ titre japonais reste vide.

DISCRET
WRInaute discret
WRInaute discret
 
Messages: 185
Inscription: 18 Oct 2004

Message le Mar Jan 24, 2006 15:54

c'est la fatigue, j'avais également mis un "-" à la place d'un "_"
désolé pour le dérangement.

zimounet
WRInaute passionné
WRInaute passionné
 
Messages: 1796
Inscription: 8 Nov 2004

Message le Mar Jan 24, 2006 16:24

un script qui fonctionne mal... c'était de l'humour?

En prog quand sa marche pas sa peut venir que de celui qui code! Donc comme tu dis c'est toi qui fonctionne mal :)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: erestrebian et 0 invités