Problème d'espace dans les variables
Bonjour à tous,
Voici mon problème:
- je crée une page à completer pour inserer des donées dans une base de donées (composé de zone de txt et de menus déroulants)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
<?php
include 'connex.php';
echo "
<form id='form1' name='form1' method='post' action='livre_insert_2.php'>
<p align='center' class='Style1'><span class='Style1 Style4 Style5 Style2'>Base de Données du Semi - Insertion dans la table Livre </span></p>
<p class='Style1'>Titre
<input type='text' name='titre'>
</p>
<p class='Style1'>Auteur(s)
<input type='text' name='auteur'>
</p>
<p class='Style1'>Mot(s) clé(s)
";
$y=mysql_query('SELECT DISTINCT 1_mot FROM livres ORDER BY 1_mot');
$z=mysql_numrows($y);
echo "<select name='selec1'>";
echo "<option>Premier mot clé</option>";
while($rang=mysql_fetch_array($y))
{
echo "<option value=".$rang["1_mot"].">".$rang['1_mot']."</option>";
}
echo "</select>";
$y=mysql_query('SELECT DISTINCT 2_mot FROM livres ORDER BY 2_mot');
$z=mysql_numrows($y);
echo "<select name='selec2'>";
echo "<option>Deuxième mot clé</option>";
while($rang=mysql_fetch_array($y))
{
echo "<option value=".$rang['2_mot'].">".$rang['2_mot']."</option>";
}
echo "</select>
<p class='Style1'>Année
<input type='text' size='4' maxlength='4' name='annee'>
</p>
<p class='Style1'> </p>
<p align='center'>
<input type='submit' name='Submit' value='Envoyer'>
</p>
</form>
";
?> |
- jusque là, tout vas bien
- lorsque je souhaite visualiser (juste pour tester) sur une autre page les infos, je me rend s compte que le texte selectionné dans le menu déroulant qui contient des espaces ne se transmet pas bien.
Exemple : "bonjour à tous" devient "bonjour"
Code:
1 2 3
|
echo $_POST[selec2];
echo gettype ($_POST[selec2]); |
Merci d'avance