Lege dropdown box niet menemen in query... lukt niet echt.
Ik ben bezig met een wijzig script. Alleen zit ik in m'n maag met een dropdown box.
De bedoeling is, is dat ie de eigenaar die hij standaard heeft gewoon behoudt als er niets veranderd word. Maar op één of andere manier, zet ie steeds 'do' in de database neer.
Ziet iemand de fout?
Quote:
<link rel="stylesheet" href="style.css" type="text/css">
<form method="get" action="paard_wijzigen3.php">
<table>
<tr>
<td><select name="edit" size="1" style="width: 145px;">
<option value=""> </option>
</select>
</td>
<td><input type="submit" value="Paard kiezen!" /></td>
</tr>
</table>
</form>
<form method="post" action="paard_wijzigen3.php?edit=">
<table>
<tr>
<td>Paarden naam:</td>
<td><input type=text name=paard_naam size=20 value=""></td>
</tr>
<tr>
<td>Ras:</td>
<td><input type=text name=paard_ras size=20 value=""></td>
</tr>
<tr>
<td>Geslacht:</td>
<td><input type=text name=paard_geslacht size=20 value=""></td>
</tr>
<tr>
<tr>
<td>Leeftijd:</td>
<td><input type=text name=paard_leeftijd size=20 value=""></td>
</tr>
<tr>
<tr>
<td>Link naar plaatje:</td>
<td><input type=text name=img size=20 value=""></td>
</tr>
<tr>
<td>Paard is van van:</td>
<td>
<select name="paard_user_id" size="1" style="width: 145px;">
<option value=""></option>
</select>
</tr>
<tr>
<td></td><td><input type="submit" name="submit" value="Opslaan" /></td>
</tr>
</table>
</form>
<link rel="stylesheet" href="style.css" type="text/css">
<form method="get" action="paard_wijzigen3.php">
<table>
<tr>
<td><select name="edit" size="1" style="width: 145px;">
<option value=""> </option>
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?
$sql = "SELECT paard_id, paard_naam FROM paarden ORDER BY paard_naam ASC";
$query = mysql_query($sql);
while($rij = mysql_fetch_object($query)){
$paard_id = htmlspecialchars($rij->paard_id);
$paard_naam = htmlspecialchars($rij->paard_naam);
echo "<option value=\"".$paard_id."\">".$paard_naam."</option>\n";
}
?>
$sql = "SELECT paard_id, paard_naam FROM paarden ORDER BY paard_naam ASC";
$query = mysql_query($sql);
while($rij = mysql_fetch_object($query)){
$paard_id = htmlspecialchars($rij->paard_id);
$paard_naam = htmlspecialchars($rij->paard_naam);
echo "<option value=\"".$paard_id."\">".$paard_naam."</option>\n";
}
?>
</td>
<td><input type="submit" value="Paard kiezen!" /></td>
</tr>
</table>
</form>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
if(isset($_GET['edit'])) {
if(is_numeric($_GET['edit'])) {
$paard_id = $_GET['edit'];
$sql = "SELECT paard_naam,paard_ras,paard_geslacht,paard_leeftijd,img, paard_user_id FROM paarden WHERE paard_id='$paard_id'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$paard_naam = htmlspecialchars($rij->paard_naam);
$paard_ras = htmlspecialchars($rij->paard_ras);
$paard_geslacht = htmlspecialchars($rij->paard_geslacht);
$paard_leeftijd = htmlspecialchars($rij->paard_leeftijd);
$img = htmlspecialchars($rij->img);
$paard_user_id = htmlspecialchars($rij->paard_user_id);
?>
if(isset($_GET['edit'])) {
if(is_numeric($_GET['edit'])) {
$paard_id = $_GET['edit'];
$sql = "SELECT paard_naam,paard_ras,paard_geslacht,paard_leeftijd,img, paard_user_id FROM paarden WHERE paard_id='$paard_id'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$paard_naam = htmlspecialchars($rij->paard_naam);
$paard_ras = htmlspecialchars($rij->paard_ras);
$paard_geslacht = htmlspecialchars($rij->paard_geslacht);
$paard_leeftijd = htmlspecialchars($rij->paard_leeftijd);
$img = htmlspecialchars($rij->img);
$paard_user_id = htmlspecialchars($rij->paard_user_id);
?>
<form method="post" action="paard_wijzigen3.php?edit=">
<table>
<tr>
<td>Paarden naam:</td>
<td><input type=text name=paard_naam size=20 value=""></td>
</tr>
<tr>
<td>Ras:</td>
<td><input type=text name=paard_ras size=20 value=""></td>
</tr>
<tr>
<td>Geslacht:</td>
<td><input type=text name=paard_geslacht size=20 value=""></td>
</tr>
<tr>
<tr>
<td>Leeftijd:</td>
<td><input type=text name=paard_leeftijd size=20 value=""></td>
</tr>
<tr>
<tr>
<td>Link naar plaatje:</td>
<td><input type=text name=img size=20 value=""></td>
</tr>
<tr>
<td>Paard is van van:</td>
<td>
<select name="paard_user_id" size="1" style="width: 145px;">
<option value=""></option>
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?
$sql = "SELECT id, naam FROM gebruikers ORDER BY naam ASC";
$query = mysql_query($sql);
while($rij = mysql_fetch_object($query)){
$id = htmlspecialchars($rij->id);
$naam = htmlspecialchars($rij->naam);
echo "<option value=\"".$id."\">".$naam."</option>\n";
}
?>
$sql = "SELECT id, naam FROM gebruikers ORDER BY naam ASC";
$query = mysql_query($sql);
while($rij = mysql_fetch_object($query)){
$id = htmlspecialchars($rij->id);
$naam = htmlspecialchars($rij->naam);
echo "<option value=\"".$id."\">".$naam."</option>\n";
}
?>
</tr>
<tr>
<td></td><td><input type="submit" name="submit" value="Opslaan" /></td>
</tr>
</table>
</form>
Code (php)
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
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
<?php
if(isset($_POST[submit])){
if($_POST['paard_user_id'] == "do") {
$paard_naam = $_POST['paard_naam'];
$paard_ras = $_POST['paard_ras'];
$paard_geslacht = $_POST['paard_geslacht'];
$paard_leeftijd = $_POST['paard_leeftijd'];
$paard_img = $_POST['img'];
$paard_id = $_GET['edit'];
mysql_query("UPDATE paarden SET paard_naam='".$_POST['paard_naam']."',paard_ras='".$_POST['paard_ras']."',paard_geslacht='".$_POST['paard_geslacht']."',paard_leeftijd='".$_POST['paard_leeftijd']."',img='".$_POST['img']."' WHERE paard_id='$_GET[edit]'") or die(mysql_error());
$query = mysql_query($sql);
echo "Paard succesvol gewijzigd\n<br>";
if($query == TRUE) {
echo "Het paard is succesvol gewijzigd.";
}else{
echo "Fout opgetreden tijdens bewerken.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}else{
$paard_naam = $_POST['paard_naam'];
$paard_ras = $_POST['paard_ras'];
$paard_geslacht = $_POST['paard_geslacht'];
$paard_leeftijd = $_POST['paard_leeftijd'];
$paard_user_id = $_POST['paard_user_id'];
$paard_img = $_POST['img'];
$paard_id = $_GET['edit'];
mysql_query("UPDATE paarden SET paard_naam='".$_POST['paard_naam']."',paard_user_id='".$_POST['paard_user_id']."'paard_ras='".$_POST['paard_ras']."',paard_geslacht='".$_POST['paard_geslacht']."',paard_leeftijd='".$_POST['paard_leeftijd']."',img='".$_POST['img']."' WHERE paard_id='$_GET[edit]'") or die(mysql_error());
$query = mysql_query($sql);
echo "Paard succesvol gewijzigd - Met eigenaar\n<br>";
if($query == TRUE) {
echo "Het paard is succesvol gewijzigd.";
}else{
echo "Fout opgetreden tijdens bewerken.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}
}
?>
if(isset($_POST[submit])){
if($_POST['paard_user_id'] == "do") {
$paard_naam = $_POST['paard_naam'];
$paard_ras = $_POST['paard_ras'];
$paard_geslacht = $_POST['paard_geslacht'];
$paard_leeftijd = $_POST['paard_leeftijd'];
$paard_img = $_POST['img'];
$paard_id = $_GET['edit'];
mysql_query("UPDATE paarden SET paard_naam='".$_POST['paard_naam']."',paard_ras='".$_POST['paard_ras']."',paard_geslacht='".$_POST['paard_geslacht']."',paard_leeftijd='".$_POST['paard_leeftijd']."',img='".$_POST['img']."' WHERE paard_id='$_GET[edit]'") or die(mysql_error());
$query = mysql_query($sql);
echo "Paard succesvol gewijzigd\n<br>";
if($query == TRUE) {
echo "Het paard is succesvol gewijzigd.";
}else{
echo "Fout opgetreden tijdens bewerken.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}else{
$paard_naam = $_POST['paard_naam'];
$paard_ras = $_POST['paard_ras'];
$paard_geslacht = $_POST['paard_geslacht'];
$paard_leeftijd = $_POST['paard_leeftijd'];
$paard_user_id = $_POST['paard_user_id'];
$paard_img = $_POST['img'];
$paard_id = $_GET['edit'];
mysql_query("UPDATE paarden SET paard_naam='".$_POST['paard_naam']."',paard_user_id='".$_POST['paard_user_id']."'paard_ras='".$_POST['paard_ras']."',paard_geslacht='".$_POST['paard_geslacht']."',paard_leeftijd='".$_POST['paard_leeftijd']."',img='".$_POST['img']."' WHERE paard_id='$_GET[edit]'") or die(mysql_error());
$query = mysql_query($sql);
echo "Paard succesvol gewijzigd - Met eigenaar\n<br>";
if($query == TRUE) {
echo "Het paard is succesvol gewijzigd.";
}else{
echo "Fout opgetreden tijdens bewerken.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}
}
?>
Alvast bedankt!
Ik heb je code wat aangepast. Wil je die eens uitproberen? (bewaar je eigen code ook).
Ik heb de code een beetje opgeschoond en hier en daar wat aangepast.
Je kunt (volgens mij) beter op aparte pagina's gaan werken i.p.v. meerdere formulieren op 1 pagina te zetten, dat is immers veel overzichtelijker.
Ik ben er nog niet achter waarom je steeds "do" in je database krijgt. Het is wel een beetje vreemd dat je op "do" test omdat je in de drowdownbox met de eigenaren (uit de tabel gebruikers) eigenlijk alleen ID's doorgeeft.
Het zal nog niet direct goed werken, maar kom dan maar terug naar het forum.
<link rel="stylesheet" href="style.css" type="text/css">
<form method="get" action="paard_wijzigen3.php">
<table>
<tr>
<td>
<select name="edit" size="1" style="width: 145px;">
<option value=""> </option>
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$sql = "SELECT paard_id, paard_naam FROM paarden ORDER BY paard_naam ASC";
$query = mysql_query($sql);
while($rij = mysql_fetch_object($query)){
$paard_id = htmlspecialchars($rij->paard_id);
$paard_naam = htmlspecialchars($rij->paard_naam);
echo "<option value=\"".$paard_id."\">".$paard_naam."</option>\n";
}
?>
$sql = "SELECT paard_id, paard_naam FROM paarden ORDER BY paard_naam ASC";
$query = mysql_query($sql);
while($rij = mysql_fetch_object($query)){
$paard_id = htmlspecialchars($rij->paard_id);
$paard_naam = htmlspecialchars($rij->paard_naam);
echo "<option value=\"".$paard_id."\">".$paard_naam."</option>\n";
}
?>
</select>
</td>
<td><input type="submit" name="btnPaardKiezen" value="Paard kiezen!" /></td>
</tr>
</table>
</form>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
if(isset($_GET['btnPaardKiezen']))
{
if(is_numeric($_GET['edit']))
{
$paard_id = $_GET['edit'];
$sql = "SELECT paard_id, paard_naam, paard_ras, paard_geslacht, paard_leeftijd, img, paard_user_id
FROM paarden
WHERE paard_id = '$paard_id'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$paard_naam = htmlspecialchars($rij->paard_naam);
$paard_ras = htmlspecialchars($rij->paard_ras);
$paard_geslacht = htmlspecialchars($rij->paard_geslacht);
$paard_leeftijd = htmlspecialchars($rij->paard_leeftijd);
$img = htmlspecialchars($rij->img);
$paard_user_id = htmlspecialchars($rij->paard_user_id);
?>
if(isset($_GET['btnPaardKiezen']))
{
if(is_numeric($_GET['edit']))
{
$paard_id = $_GET['edit'];
$sql = "SELECT paard_id, paard_naam, paard_ras, paard_geslacht, paard_leeftijd, img, paard_user_id
FROM paarden
WHERE paard_id = '$paard_id'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$paard_naam = htmlspecialchars($rij->paard_naam);
$paard_ras = htmlspecialchars($rij->paard_ras);
$paard_geslacht = htmlspecialchars($rij->paard_geslacht);
$paard_leeftijd = htmlspecialchars($rij->paard_leeftijd);
$img = htmlspecialchars($rij->img);
$paard_user_id = htmlspecialchars($rij->paard_user_id);
?>
<form method="post" action="paard_wijzigen3.php?edit=">
<table>
<tr>
<td>Paarden naam:</td>
<td><input type="text" name="paard_naam" size="20" value=""></td>
</tr>
<tr>
<td>Ras:</td>
<td><input type="text" name="paard_ras" size="20" value=""></td>
</tr>
<tr>
<td>Geslacht:</td>
<td><input type="text" name="paard_geslacht" size="20" value=""></td>
</tr>
<tr>
<td>Leeftijd:</td>
<td><input type="text" name="paard_leeftijd" size="20" value=""></td>
</tr>
<tr>
<td>Link naar plaatje:</td>
<td><input type="text" name="img" size="20" value=""></td>
</tr>
<tr>
<td>Paard is van:</td>
<td>
<select name="paard_user_id" size="1" style="width: 145px;">
<option value=""></option>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
$sql = "SELECT id, naam FROM gebruikers ORDER BY naam ASC";
$query = mysql_query($sql);
while($rij = mysql_fetch_object($query)){
# $id = htmlspecialchars($rij->id);
$id = ($rij->id);
$naam = htmlspecialchars($rij->naam);
if ($paard_user_id == $id)
{
echo "<option value=\"".$id."\" selected>".$naam."</option>\n";
}
else
{
echo "<option value=\"".$id."\">".$naam."</option>\n";
}
}
?>
$sql = "SELECT id, naam FROM gebruikers ORDER BY naam ASC";
$query = mysql_query($sql);
while($rij = mysql_fetch_object($query)){
# $id = htmlspecialchars($rij->id);
$id = ($rij->id);
$naam = htmlspecialchars($rij->naam);
if ($paard_user_id == $id)
{
echo "<option value=\"".$id."\" selected>".$naam."</option>\n";
}
else
{
echo "<option value=\"".$id."\">".$naam."</option>\n";
}
}
?>
</select>
</td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="btnPaardOpslaan" value="Opslaan" /></td>
</tr>
</table>
</form>
Code (php)
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
55
56
57
58
59
60
61
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
55
56
57
58
59
60
61
<?php
if(isset($_POST['btnPaardOpslaan']))
{
if($_POST['paard_user_id'] == "do")
{
$paard_naam = $_POST['paard_naam'];
$paard_ras = $_POST['paard_ras'];
$paard_geslacht = $_POST['paard_geslacht'];
$paard_leeftijd = $_POST['paard_leeftijd'];
$paard_img = $_POST['img'];
$paard_id = $_POST['edit'];
mysql_query("UPDATE paarden SET
paard_naam = '$paard_naam',
paard_ras = '$paard_ras',
paard_geslacht = '$paard_geslacht',
paard_leeftijd = '$paard_leeftijd',
img = '$paard_img'
WHERE paard_id = '$paard_id'") or die(mysql_error());
$query = mysql_query($sql);
if($query == TRUE)
{
echo "Het paard is succesvol gewijzigd.";
}
else
{
echo "Fout opgetreden tijdens bewerken.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}
else
{
$paard_naam = $_POST['paard_naam'];
$paard_ras = $_POST['paard_ras'];
$paard_geslacht = $_POST['paard_geslacht'];
$paard_leeftijd = $_POST['paard_leeftijd'];
$paard_img = $_POST['img'];
$paard_user_id = $_POST['paard_user_id'];
$paard_id = $_POST['edit'];
mysql_query("UPDATE paarden SET
paard_naam = '$paard_naam',
paard_ras = '$paard_ras',
paard_geslacht = '$paard_geslacht',
paard_leeftijd = '$paard_leeftijd',
img = '$paard_img'
paard_user_id = '$paard_user_id',
WHERE paard_id = '$paard_id'") or die(mysql_error());
$query = mysql_query($sql);
if($query == TRUE)
{
echo "Paard succesvol gewijzigd - Met eigenaar.";
}
else
{
echo "Fout opgetreden tijdens bewerken.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}
}
?>
if(isset($_POST['btnPaardOpslaan']))
{
if($_POST['paard_user_id'] == "do")
{
$paard_naam = $_POST['paard_naam'];
$paard_ras = $_POST['paard_ras'];
$paard_geslacht = $_POST['paard_geslacht'];
$paard_leeftijd = $_POST['paard_leeftijd'];
$paard_img = $_POST['img'];
$paard_id = $_POST['edit'];
mysql_query("UPDATE paarden SET
paard_naam = '$paard_naam',
paard_ras = '$paard_ras',
paard_geslacht = '$paard_geslacht',
paard_leeftijd = '$paard_leeftijd',
img = '$paard_img'
WHERE paard_id = '$paard_id'") or die(mysql_error());
$query = mysql_query($sql);
if($query == TRUE)
{
echo "Het paard is succesvol gewijzigd.";
}
else
{
echo "Fout opgetreden tijdens bewerken.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}
else
{
$paard_naam = $_POST['paard_naam'];
$paard_ras = $_POST['paard_ras'];
$paard_geslacht = $_POST['paard_geslacht'];
$paard_leeftijd = $_POST['paard_leeftijd'];
$paard_img = $_POST['img'];
$paard_user_id = $_POST['paard_user_id'];
$paard_id = $_POST['edit'];
mysql_query("UPDATE paarden SET
paard_naam = '$paard_naam',
paard_ras = '$paard_ras',
paard_geslacht = '$paard_geslacht',
paard_leeftijd = '$paard_leeftijd',
img = '$paard_img'
paard_user_id = '$paard_user_id',
WHERE paard_id = '$paard_id'") or die(mysql_error());
$query = mysql_query($sql);
if($query == TRUE)
{
echo "Paard succesvol gewijzigd - Met eigenaar.";
}
else
{
echo "Fout opgetreden tijdens bewerken.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}
}
?>
Alleen nu doet ie helemaal niets meer met de database. Hij geeft geen errors en zegt dat ie alles goed bijwerkt, maar toch veranderd er niets. Dus bijna, maar niet helemaal. Toch erg bedankt voor je hulp.
Hier het script van jouw, met een beetje gewijzigd. :D
Quote:
<link rel="stylesheet" href="style.css" type="text/css">
<form method="get" action="paard_wijzigen2.php">
<table>
<tr>
<td>
<select name="edit" size="1" style="width: 145px;">
<option value=""> </option>
</select>
</td>
<td><input type="submit" name="btnPaardKiezen" value="Paard kiezen!" /></td>
</tr>
</table>
</form>
<form method="post" action="paard_wijzigen2.php?edit=">
<table>
<tr>
<td>Paarden naam:</td>
<td><input type="text" name="paard_naam" size="20" value=""></td>
</tr>
<tr>
<td>Ras:</td>
<td><input type="text" name="paard_ras" size="20" value=""></td>
</tr>
<tr>
<td>Geslacht:</td>
<td><input type="text" name="paard_geslacht" size="20" value=""></td>
</tr>
<tr>
<td>Leeftijd:</td>
<td><input type="text" name="paard_leeftijd" size="20" value=""></td>
</tr>
<tr>
<td>Link naar plaatje:</td>
<td><input type="text" name="img" size="20" value=""></td>
</tr>
<tr>
<td>Paard is van:</td>
<td>
<select name="paard_user_id" size="1" style="width: 145px;">
<option value=""></option>
</select>
</td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="btnPaardOpslaan" value="Opslaan" /></td>
</tr>
</table>
</form>
<link rel="stylesheet" href="style.css" type="text/css">
<form method="get" action="paard_wijzigen2.php">
<table>
<tr>
<td>
<select name="edit" size="1" style="width: 145px;">
<option value=""> </option>
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$sql = "SELECT paard_id, paard_naam FROM paarden ORDER BY paard_naam ASC";
$query = mysql_query($sql);
while($rij = mysql_fetch_object($query)){
$paard_id = htmlspecialchars($rij->paard_id);
$paard_naam = htmlspecialchars($rij->paard_naam);
echo "<option value=\"".$paard_id."\">".$paard_naam."</option>\n";
}
?>
$sql = "SELECT paard_id, paard_naam FROM paarden ORDER BY paard_naam ASC";
$query = mysql_query($sql);
while($rij = mysql_fetch_object($query)){
$paard_id = htmlspecialchars($rij->paard_id);
$paard_naam = htmlspecialchars($rij->paard_naam);
echo "<option value=\"".$paard_id."\">".$paard_naam."</option>\n";
}
?>
</select>
</td>
<td><input type="submit" name="btnPaardKiezen" value="Paard kiezen!" /></td>
</tr>
</table>
</form>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
if(isset($_GET['btnPaardKiezen']))
{
if(is_numeric($_GET['edit']))
{
$paard_id = $_GET['edit'];
$sql = "SELECT paard_id, paard_naam, paard_ras, paard_geslacht, paard_leeftijd, img, paard_user_id
FROM paarden
WHERE paard_id = '$paard_id'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$paard_naam = htmlspecialchars($rij->paard_naam);
$paard_ras = htmlspecialchars($rij->paard_ras);
$paard_geslacht = htmlspecialchars($rij->paard_geslacht);
$paard_leeftijd = htmlspecialchars($rij->paard_leeftijd);
$img = htmlspecialchars($rij->img);
$paard_user_id = htmlspecialchars($rij->paard_user_id);
?>
if(isset($_GET['btnPaardKiezen']))
{
if(is_numeric($_GET['edit']))
{
$paard_id = $_GET['edit'];
$sql = "SELECT paard_id, paard_naam, paard_ras, paard_geslacht, paard_leeftijd, img, paard_user_id
FROM paarden
WHERE paard_id = '$paard_id'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$paard_naam = htmlspecialchars($rij->paard_naam);
$paard_ras = htmlspecialchars($rij->paard_ras);
$paard_geslacht = htmlspecialchars($rij->paard_geslacht);
$paard_leeftijd = htmlspecialchars($rij->paard_leeftijd);
$img = htmlspecialchars($rij->img);
$paard_user_id = htmlspecialchars($rij->paard_user_id);
?>
<form method="post" action="paard_wijzigen2.php?edit=">
<table>
<tr>
<td>Paarden naam:</td>
<td><input type="text" name="paard_naam" size="20" value=""></td>
</tr>
<tr>
<td>Ras:</td>
<td><input type="text" name="paard_ras" size="20" value=""></td>
</tr>
<tr>
<td>Geslacht:</td>
<td><input type="text" name="paard_geslacht" size="20" value=""></td>
</tr>
<tr>
<td>Leeftijd:</td>
<td><input type="text" name="paard_leeftijd" size="20" value=""></td>
</tr>
<tr>
<td>Link naar plaatje:</td>
<td><input type="text" name="img" size="20" value=""></td>
</tr>
<tr>
<td>Paard is van:</td>
<td>
<select name="paard_user_id" size="1" style="width: 145px;">
<option value=""></option>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
$sql = "SELECT id, naam FROM gebruikers ORDER BY naam ASC";
$query = mysql_query($sql);
while($rij = mysql_fetch_object($query)){
# $id = htmlspecialchars($rij->id);
$id = ($rij->id);
$naam = htmlspecialchars($rij->naam);
if ($paard_user_id == $id)
{
echo "<option value=\"".$id."\" selected>".$naam."</option>\n";
}
else
{
echo "<option value=\"".$id."\">".$naam."</option>\n";
}
}
?>
$sql = "SELECT id, naam FROM gebruikers ORDER BY naam ASC";
$query = mysql_query($sql);
while($rij = mysql_fetch_object($query)){
# $id = htmlspecialchars($rij->id);
$id = ($rij->id);
$naam = htmlspecialchars($rij->naam);
if ($paard_user_id == $id)
{
echo "<option value=\"".$id."\" selected>".$naam."</option>\n";
}
else
{
echo "<option value=\"".$id."\">".$naam."</option>\n";
}
}
?>
</select>
</td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="btnPaardOpslaan" value="Opslaan" /></td>
</tr>
</table>
</form>
Code (php)
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
55
56
57
58
59
60
61
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
55
56
57
58
59
60
61
<?php
if(isset($_POST['btnPaardOpslaan']))
{
if($_POST['paard_user_id'] == "do")
{
$paard_naam = $_POST['paard_naam'];
$paard_ras = $_POST['paard_ras'];
$paard_geslacht = $_POST['paard_geslacht'];
$paard_leeftijd = $_POST['paard_leeftijd'];
$paard_img = $_POST['img'];
$paard_id = $_POST['edit'];
mysql_query("UPDATE paarden SET
paard_naam = '$paard_naam',
paard_ras = '$paard_ras',
paard_geslacht = '$paard_geslacht',
paard_leeftijd = '$paard_leeftijd',
img = '$paard_img'
WHERE paard_id = '$paard_id'") or die(mysql_error());
$query = mysql_query($sql);
if($query == TRUE)
{
echo "Het paard is succesvol gewijzigd.";
}
else
{
echo "Fout opgetreden tijdens bewerken.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}
else
{
$paard_naam = $_POST['paard_naam'];
$paard_ras = $_POST['paard_ras'];
$paard_geslacht = $_POST['paard_geslacht'];
$paard_leeftijd = $_POST['paard_leeftijd'];
$paard_img = $_POST['img'];
$paard_user_id = $_POST['paard_user_id'];
$paard_id = $_POST['edit'];
mysql_query("UPDATE paarden SET
paard_naam = '$paard_naam',
paard_ras = '$paard_ras',
paard_geslacht = '$paard_geslacht',
paard_leeftijd = '$paard_leeftijd',
img = '$paard_img',
paard_user_id = '$paard_user_id'
WHERE paard_id = '$paard_id'") or die(mysql_error());
$query = mysql_query($sql);
if($query == TRUE)
{
echo "Paard succesvol gewijzigd - Met eigenaar.";
}
else
{
echo "Fout opgetreden tijdens bewerken.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}
}
?>
if(isset($_POST['btnPaardOpslaan']))
{
if($_POST['paard_user_id'] == "do")
{
$paard_naam = $_POST['paard_naam'];
$paard_ras = $_POST['paard_ras'];
$paard_geslacht = $_POST['paard_geslacht'];
$paard_leeftijd = $_POST['paard_leeftijd'];
$paard_img = $_POST['img'];
$paard_id = $_POST['edit'];
mysql_query("UPDATE paarden SET
paard_naam = '$paard_naam',
paard_ras = '$paard_ras',
paard_geslacht = '$paard_geslacht',
paard_leeftijd = '$paard_leeftijd',
img = '$paard_img'
WHERE paard_id = '$paard_id'") or die(mysql_error());
$query = mysql_query($sql);
if($query == TRUE)
{
echo "Het paard is succesvol gewijzigd.";
}
else
{
echo "Fout opgetreden tijdens bewerken.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}
else
{
$paard_naam = $_POST['paard_naam'];
$paard_ras = $_POST['paard_ras'];
$paard_geslacht = $_POST['paard_geslacht'];
$paard_leeftijd = $_POST['paard_leeftijd'];
$paard_img = $_POST['img'];
$paard_user_id = $_POST['paard_user_id'];
$paard_id = $_POST['edit'];
mysql_query("UPDATE paarden SET
paard_naam = '$paard_naam',
paard_ras = '$paard_ras',
paard_geslacht = '$paard_geslacht',
paard_leeftijd = '$paard_leeftijd',
img = '$paard_img',
paard_user_id = '$paard_user_id'
WHERE paard_id = '$paard_id'") or die(mysql_error());
$query = mysql_query($sql);
if($query == TRUE)
{
echo "Paard succesvol gewijzigd - Met eigenaar.";
}
else
{
echo "Fout opgetreden tijdens bewerken.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}
}
?>
Ik ga nog even zoeken voor je, kom er straks dus nog op terug.
Heel erg bedankt :D
Hey, Heel erg bedankt!! .. Door een beetje te kijken naar jouw versie van het script werkt het nu!! Helemaal! :D Echt bedankt! :D
Ik heb de sql van jouw overgenomen... dus niet met al die punten en " .. ' .. enzo.
sja .. verder niet zo gek veel .. misschien wat kleine puntjes waar ik nu zo niet aan denk . :D