Utilisation des apostrophes
Dans une table j'ai les régions de france dont "Provence-Alpes-Côte-d'Azur"
Quand je sélectionne cette région pour l'afficher dans un input text (<input type="text" name="nomregion" value="<?php echo $nomregion; ?>") j'obtiens "Provence-Alpes-Côte-d" et j'arrive pas trouver la solution.
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
| <script type="text/javascript">
function modifreg(id)
{
document.fiche.nomregion.value = id;
var i = document.fiche.nomregion.value.length;
document.fiche.idregion.value = i;
var p = document.fiche.nomregion.value;
var x = p.indexOf("|",0);
document.fiche.idregion.value = p.substring(0,x);
document.fiche.nomregion.value = p.substring(x + 1);
}
</script>
<form name="fiche" method="POST" action="index.php?page=modifier_reseaux">
<table border=0 class="table_saisie" rules="none">
<tr>
<td class="col1_reseaux">Région :</td>
<td><input type="text" name="nomregion" value="<?php echo $nomregion; ?>" class="taille_text5">
Pour modifier la région, sélectionnez ici ->
<SELECT name="region" style="width:196px" onchange="modifreg(this.value)">
<OPTION value=""></OPTION>
<?php
$result_sql = mysql_query('SELECT * FROM r2sregions ORDER by nom_region',$connexion);
while ($row = mysql_fetch_array($result_sql))
{
?>
<option value='<?php echo $row['id_region'],'|',$row['nom_region']?>'><?php echo $row['nom_region']?></option>
<?php
}
echo '</select></td></tr>';
?>
.... |
Merci d'avance