[php] passage de variable

Résolu/Fermé
Aquel Messages postés 199 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 1 octobre 2009 - 2 oct. 2006 à 11:42
 LYly - 3 janv. 2008 à 17:25
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"
<?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:

6 réponses

oberion Messages postés 1253 Date d'inscription mardi 26 septembre 2006 Statut Membre Dernière intervention 29 septembre 2007 248
2 oct. 2006 à 12:10
Bonjour,
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... :)
0
Aquel Messages postés 199 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 1 octobre 2009 10
2 oct. 2006 à 14:00
Merci Oberion d'avoir répondu aussi vite.
En tout cas ça marche nickel après tes modifications.
A+
0
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
0
kokonys Messages postés 2 Date d'inscription jeudi 3 janvier 2008 Statut Membre Dernière intervention 3 janvier 2008
3 janv. 2008 à 16:19
é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']; ?>>
}
0
Oui, je vais appliquer ta methode mais comment je peux faire pour garder le formulaire en HTML
0

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 *
0
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 ...
0