Bonjour,
Je si=ouhaite récupérer des données d'une table via un select mais lors de l'affichage, les données sont tronquées (cela fonctionne avec mon select sans soucis ( ou même en print) mais dans une entrée de type texte, ça ne va plus.
Pourriez vous me mettre sur la voie SVP.
<?php
include ("conexion.inc.php");
mysql_connect("$serveur","$utilisateur","$motdepasse");
mysql_select_db("$database");
$selection_client = isset($_POST['selection_client']) ? $_POST['selection_client'] : '';
$requete = mysql_query("SELECT * FROM $table5 ORDER BY nom;") or die (mysql_error());
if ($requete) {
print '<form method="post">';
print '<select style=\'padding:2px 0 0 2px;background:white;height:17px;position:absolute;width:350px;top:3px\' class=\'border_2d\' style=\'background:white\' name="selection_client">';
while ($array = mysql_fetch_assoc($requete)) {
if ($selection_client == $array["numero"]) {
print '<option value="' . $array['numero'] . '" selected>' . $array['nom'] .' '. $array['prenom'] .' '. $array['adresse_1'] .' '. $array['ville'] .' '. $array['code_postal'] .'</option>';
} else {
print '<option value="' . $array['numero'] . '" selected>' . $array['nom'] .' '. $array['prenom'] .' '. $array['adresse_1'] .' '. $array['ville'] .' '. $array['code_postal'] .'</option>';
}
}
print '</select>';
print '<input style=\'background:white;position:absolute;width:80px;left:510px;height:18px;top:3px\' class=\'border_2d\' type="submit" value="Afficher">';
print '<input style=\'background:white;position:absolute;width:80px;left:596px;height:18px;top:3px\' class=\'border_2d\' type="button" value="Réinitialiser" OnClick="reac()">';
print '</form><a href=\'JavaScript:infos_client()\'><img style=\'position:absolute;left:680px;top:3px\' src=\'imgs/infos.gif\' border=\'0\' width=\'16\' height=\'16\'></a>';
?>
<?php
if ($selection_client) {
$requete = mysql_query("SELECT adresse_1 FROM $table5 WHERE numero='$selection_client';") or die (mysql_error());
$array = mysql_fetch_assoc($requete);
$adresse_1=str_replace(CHR(10)," ",$adresse_1);
$adresse_1=str_replace(CHR(13)," ",$adresse_1);
$adresse_1=str_replace("\'","'",$adresse_1);
print '<input size=\'50\' type=text id=\'adresse_1\' name=\'adresse_1\' value=' . $array['adresse_1']; ?>><?php
}
else
{
print "<input size='50' type=\"text\" name=\"adresse_1\" id=\"adresse_1\"> ";
}
?>
Cela fonctionne mais le problème est que dès le premier espace rencontré, le reste ne s'affiche pas:
exemple: 80 avenue André BOURVIL
afiche: 80
Je vous remercie de votre aide.
André BOURVIL