Ik zit met het volgende probleem:
Een kleine tabel met een id een waarde en een omschrijving (die uit meerdere woorden kan bestaan)
De tabel opvullen is geen probleem (tekstveld en INSERT....)
Ik maak een nieuwe pagina en selecteer omschrijvingen volgens een waarde(stel maar voor dat er 5 verschillende waardes kunnen zijn en per waarde vele omschrijvingen)
En inderdaad ik krijg mijn pagina (volgens de gekozen waarde) met de juiste omschrijvingen(met meerdere woorden) in een select box.
Wanneer ik nu een omschrijving kies (die bestaat uit meerdere woorden) en post dan krijg ik op mijn volgende pagina enkel het eerste woord van die omschrijving.
Hoe kan ik maken dat ik de volledige zin heb?
Laat eens wat van de code zien die je gebruikt?
<select name="omschrijving">
<?php
$waarde=$_POST['waarde'];
include ("db_conn.inc.php");
$query = "SELECT * FROM gegevens WHERE waarde='$waarde'";
$result = mysql_query($query)
or die ("Kan de query op gegevens niet uitvoeren.");
while ($row = mysql_fetch_array($result))
{
extract($row);
echo "<option value=$omschrijving>$omschrijving</option>\n";
}
?>

Dus ik kom van een pagina met waarde en ik secteer dan de omschrijvingen die voldoen aan de waarde en ik toon ze in een select
Ik kies dan een optie en post de pagina naar een nieuwe waar ik het volgende lees:

<?php
$omschrijving=$_POST['omschrijving']);
echo $omschrijving;
?>


Dan heb ik enkel het eerste woord :-(

Je mist de quotes rond het value attribuut van de options:
<?php
echo '<option value="'.$omschrijving.'">'.$omschrijving.'</option>';
?>
't is toch mooi dat je op iemand kan rekenen, thx
Het werkt!!

Reageren