gegeven met spatie worden niet meegenomen.
Ik geef aan in het keuze lijstje: Nieuwe Aanmelding
Resultaat in de invoer tabel: Nieuwe
Ik geef aan in het keuze lijstje: Ditiseentestomtekijkenofhetaanlengteligt
Resultaat in de invoer tabel: Ditiseentestomtekijkenofhetaanlengteligt
kortom hij neemt de rest van het geselecteerde gegeven niet mee zodra deze uit 2 woorden bestaat (dus een spatie tussenin heeft) Ik heb wel wat gelezen over dat je dan dummy quotes ofzo moet gebruiken maar tot nu toe geen suc6. Weet iemand wat ?
Edit: Post ff je code, waarschijnlijk heb je het al in quotes, omdat je al zegt dat je geen succes hebt, dus dan zul je er waarschijnlijk \" van moeten maken.
Gewijzigd op 01/01/1970 01:00:00 door Gerben Jacobs
Als je een selectbox value opslaat waarom dan niet de ID van de value ipv value zelf?
<option value = Nieuwe Aanmelding>Nieuwe aanmelding</option>
Dat moet worden
<option value = "Nieuwe Aanmelding">Nieuwe aanmelding</option>
Mijn code van het script waar ik het egeven opvraag en selecteer (hier laat hij wel Nieuw aanmelding volledig zien in het lijstje)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
session_start();
include('connect2.php');
$stmt3 = oci_parse($connection, "SELECT stuurgegeven_id, omschrijving from stuurgegevens WHERE type = 'Status' AND opmerkingen = 'Lid' ORDER BY omschrijving");
oci_execute($stmt3);
echo "<form method=\"POST\" ACTION=\"http://localhost/stembureaulid_toevoegen_verwerken.php\">";
echo "Status:";
echo "<select name=\"status\" value=\" " . $_POST['status'] . " \">";
echo "<option></option>";
while ($rij3 = oci_fetch_array ($stmt3)) {
echo "<option value=".$rij3['OMSCHRIJVING'].">". $rij3['OMSCHRIJVING']."</option>";
echo"</select> <br>";
}
echo "<input type=\"submit\" name=\"verzenden\" value=\"verzenden\">";
?>
session_start();
include('connect2.php');
$stmt3 = oci_parse($connection, "SELECT stuurgegeven_id, omschrijving from stuurgegevens WHERE type = 'Status' AND opmerkingen = 'Lid' ORDER BY omschrijving");
oci_execute($stmt3);
echo "<form method=\"POST\" ACTION=\"http://localhost/stembureaulid_toevoegen_verwerken.php\">";
echo "Status:";
echo "<select name=\"status\" value=\" " . $_POST['status'] . " \">";
echo "<option></option>";
while ($rij3 = oci_fetch_array ($stmt3)) {
echo "<option value=".$rij3['OMSCHRIJVING'].">". $rij3['OMSCHRIJVING']."</option>";
echo"</select> <br>";
}
echo "<input type=\"submit\" name=\"verzenden\" value=\"verzenden\">";
?>
maar naar dit script:(stembureaulid_toevoegen_verwerken.php) wordt alleen 'nieuwe' weergegeven als ik eventueel een echo geeft van de variabele $status.
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
session_start();
include('connect2.php');
if (isset($_POST['verzenden'])) {
$status = strip_tags($_POST['status']);
$stmt = oci_parse($connection, "INSERT INTO stembureauleden (status) VALUES ('".$status."')");
oci_execute($stmt);
?>
session_start();
include('connect2.php');
if (isset($_POST['verzenden'])) {
$status = strip_tags($_POST['status']);
$stmt = oci_parse($connection, "INSERT INTO stembureauleden (status) VALUES ('".$status."')");
oci_execute($stmt);
?>
Gewijzigd op 01/01/1970 01:00:00 door Evoken
Code (php)
1
2
3
2
3
<?php
echo "<option value=".$rij3['OMSCHRIJVING'].">". $rij3['OMSCHRIJVING']."</option>";
?>
echo "<option value=".$rij3['OMSCHRIJVING'].">". $rij3['OMSCHRIJVING']."</option>";
?>
Maar hier eens van:
Code (php)
1
2
3
2
3
<?php
echo '<option value="'.$rij3['OMSCHRIJVING'].'">'. $rij3['OMSCHRIJVING'].'</option>';
?>
echo '<option value="'.$rij3['OMSCHRIJVING'].'">'. $rij3['OMSCHRIJVING'].'</option>';
?>
Zoals al eerder gesuggereerd, vergeet je de quotes om de value van de option tag...
En dat was in jouw code niet het geval.
Tip: gebruik in PHP enkele quotes bij echo's, op die manier hoef je de dubbele quotes die HTML nodig heeft niet te escapen...