[php] passage de variable
Résolu
Aquel
Messages postés
199
Date d'inscription
Statut
Membre
Dernière intervention
-
LYly -
LYly -
Bonjour à tous,
Mon problème vient lors du passage d'une variable récupérée dans une base de donnée et renvoyé à une autre page par le biais d'un formulaire. Le truc, c'est que la variable étant une chaine de caractère ne s'affiche pas entièrement. Celle-ci s'affiche jusqu'au premier espace rencontré.
Exemple: la variable "Bonjour tout le monde" s'affichera "Bonjour".
Voici les deux pages concernées:
"DEL.php"
"DEL_FIN.php"
Je ne sais vraiment pas quoi faire. Si quelqu'un avait une idée pour résoudre mon problème ou une autre méthode, je lui en serais reconnaissant.
Merci
Mon problème vient lors du passage d'une variable récupérée dans une base de donnée et renvoyé à une autre page par le biais d'un formulaire. Le truc, c'est que la variable étant une chaine de caractère ne s'affiche pas entièrement. Celle-ci s'affiche jusqu'au premier espace rencontré.
Exemple: la variable "Bonjour tout le monde" s'affichera "Bonjour".
Voici les deux pages concernées:
"DEL.php"
<?php include("header.php"); $sql="SELECT titre FROM actus"; $result=MYSQL_QUERY($sql) OR DIE("Impossible d'afficher les actualités".mysql_error()); while($row = mysql_fetch_array($result)) { echo $row['titre']. "<form method=\"post\" action=\"del_fin.php\">". "<input type=\"radio\" name=\"choix\" value=".$row['titre'].">". "<input type=\"submit\" value=\"Supprimer\"></form><br>"; } ?>
"DEL_FIN.php"
<?php include("header.php"); $select=$_POST['choix']; echo $select; ?>
Je ne sais vraiment pas quoi faire. Si quelqu'un avait une idée pour résoudre mon problème ou une autre méthode, je lui en serais reconnaissant.
Merci
A voir également:
- [php] passage de variable
- Passage qwerty azerty - Guide
- Easy php - Télécharger - Divers Web & Internet
- Test passage windows 11 - Guide
- Passage à windows 11 gratuit - Guide
- Passage windows 7 à 10 - Accueil - Mise à jour
6 réponses
Bonjour,
Il ne faut pas oublier les quotes !
ca devrait fonctionner... :)
Il ne faut pas oublier les quotes !
echo $row['titre']. "<form method=\"post\" action=\"del_fin.php\">". "<input type=\"radio\" name=\"choix\" value=\"".$row['titre']."\">". "<input type=\"submit\" value=\"Supprimer\"></form><br>";
ca devrait fonctionner... :)
Voilà bonjour j'ai le meme probleme mais avec ce code là ... en mettant des script php dans mon formulaire:
voilà le code:
$nom = mysql_query("SELECT nom,prenom,email,adresse1,adresse2,cp,ville,tel_dom,tel_mob FROM etudiants WHERE num_etu = '$num_etu'");
$affiche= array();
while( ($affiche = mysql_fetch_array($nom)))
{
$nom = $affiche[0];
$prenom = $affiche[1];
$email = $affiche[2];
$adresse1 = $affiche[3];
$adresse2 = $affiche[4];
$cp = $affiche[5];
$ville = $affiche[6];
$tel_dom = $affiche[7];
$tel_mob = $affiche[8];
}
?>
....
<input type ="text" name="Mail" value= <?php echo $email; ?>>
<input type ="text" name="ad1" value= <?php echo $adresse1; ?>>
<input type ="text" name="ad2" value= <?php echo $adresse2; ?>>
...
Merci pour vos reponses
voilà le code:
$nom = mysql_query("SELECT nom,prenom,email,adresse1,adresse2,cp,ville,tel_dom,tel_mob FROM etudiants WHERE num_etu = '$num_etu'");
$affiche= array();
while( ($affiche = mysql_fetch_array($nom)))
{
$nom = $affiche[0];
$prenom = $affiche[1];
$email = $affiche[2];
$adresse1 = $affiche[3];
$adresse2 = $affiche[4];
$cp = $affiche[5];
$ville = $affiche[6];
$tel_dom = $affiche[7];
$tel_mob = $affiche[8];
}
?>
....
<input type ="text" name="Mail" value= <?php echo $email; ?>>
<input type ="text" name="ad1" value= <?php echo $adresse1; ?>>
<input type ="text" name="ad2" value= <?php echo $adresse2; ?>>
...
Merci pour vos reponses
éssai plutôt cela ^^
$sql = "SELECT * FROM etudiants WHERE num_etu = '$num_etu'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
<input type ="text" name="Mail" value= <?php echo $data['nom']; ?>>
<input type ="text" name="ad1" value= <?php echo $data['prenom']; ?>>
<input type ="text" name="ad2" value= <?php echo $data['email']; ?>>
}
$sql = "SELECT * FROM etudiants WHERE num_etu = '$num_etu'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
<input type ="text" name="Mail" value= <?php echo $data['nom']; ?>>
<input type ="text" name="ad1" value= <?php echo $data['prenom']; ?>>
<input type ="text" name="ad2" value= <?php echo $data['email']; ?>>
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Car en fait j'ai fais un script en Php dans du HTML
puis le formulaire je l'ai ecris en dessous du script ...
donc cela ne marche toujours pas ...
PS merci pour le select *
puis le formulaire je l'ai ecris en dessous du script ...
donc cela ne marche toujours pas ...
PS merci pour le select *
Sinon je comprend pas non plus j'ai fais une requete pr la mise à jour du formulaire vers la base de donnée sql et il m'indique:
Warning: mysql_query(): Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in c:\program files\easyphp1-8\home\fonctions-bdd.inc.php on line 44
Warning: mysql_query(): A link to the server could not be established in c:\program files\easyphp1-8\home\fonctions-bdd.inc.php on line 44
J'ai regardé mes autres requete fonctionne bien ...
Warning: mysql_query(): Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in c:\program files\easyphp1-8\home\fonctions-bdd.inc.php on line 44
Warning: mysql_query(): A link to the server could not be established in c:\program files\easyphp1-8\home\fonctions-bdd.inc.php on line 44
J'ai regardé mes autres requete fonctionne bien ...
En tout cas ça marche nickel après tes modifications.
A+