Door include werkt ? niet meer
www.jesite.nl/?page=overzicht
Als ik nu een bevestigingscode wil laten uitvoeren dan is het
?page=overzicht&code=dslkfjsdfl bijvoorbeeld.
Het probleem waar ik tegenaan loop in 1 deel van het script is dat er twee keer gebruik wordt gemaakt van ?
Zoals je ziet na $vRij['klantVest'] staat er een vraagteken. Dat moet een & worden, want anders pakt hij hem niet. En als ik dat doe dan krijg ik een error dat er een overbodige : staat.
Hoe kan ik dit stukje zo aanpassen dat die & er wel kan staan in plaats van de ?
Stel je hebt een website en je werkt met includes. De URL is nu bijvoorbeeld: Als ik nu een bevestigingscode wil laten uitvoeren dan is het
?page=overzicht&code=dslkfjsdfl bijvoorbeeld.
Het probleem waar ik tegenaan loop in 1 deel van het script is dat er twee keer gebruik wordt gemaakt van ?
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
($vResult) {
if(mysql_num_rows($vResult) > 0) {
echo '<select name="vestiging">';
while($vRij = mysql_fetch_assoc($vResult)) {
echo '<option value="'.$vRij['id'].'" '.($vRij['id'] == $vRij['klantVest'] ? 'selected' : '').'>'.$vRij['vestiging'].'</option>';
?>
($vResult) {
if(mysql_num_rows($vResult) > 0) {
echo '<select name="vestiging">';
while($vRij = mysql_fetch_assoc($vResult)) {
echo '<option value="'.$vRij['id'].'" '.($vRij['id'] == $vRij['klantVest'] ? 'selected' : '').'>'.$vRij['vestiging'].'</option>';
?>
Zoals je ziet na $vRij['klantVest'] staat er een vraagteken. Dat moet een & worden, want anders pakt hij hem niet. En als ik dat doe dan krijg ik een error dat er een overbodige : staat.
Hoe kan ik dit stukje zo aanpassen dat die & er wel kan staan in plaats van de ?
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
($vResult) {
if(mysql_num_rows($vResult) > 0) {
echo '<select name="vestiging">';
while($vRij = mysql_fetch_assoc($vResult)) {
echo '<option value="'.$vRij['id'].'" '.(($vRij['id'] == $vRij['klantVest']) ? 'selected' : '').'>'.$vRij['vestiging'].'</option>';
?>
($vResult) {
if(mysql_num_rows($vResult) > 0) {
echo '<select name="vestiging">';
while($vRij = mysql_fetch_assoc($vResult)) {
echo '<option value="'.$vRij['id'].'" '.(($vRij['id'] == $vRij['klantVest']) ? 'selected' : '').'>'.$vRij['vestiging'].'</option>';
?>
Gewijzigd op 01/01/1970 01:00:00 door Robert-Jan De Vries
Kijk hier voor de functie van die ?:
Edit:
Probeer te zoeken naar het relevante stuk code en post dat even, dan kunnen we je verder helpen ;)
Gewijzigd op 01/01/1970 01:00:00 door SilverWolf NL
overzicht.php?vestiging=1
Doet maar
?page=overzicht&vestiging=1
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<? if(isset($_GET['vestiging'])) {
$sQuery = "SELECT * FROM vestigingen WHERE id = ".(int)$_GET['vestiging'];
$sResult = mysql_query($sQuery);
if($sResult) {
if(mysql_num_rows($sResult) > 0) {
$uQuery = "UPDATE klanten SET vestiging_id = ".(int)$_GET['vestiging']." WHERE id = ".(int)$_SESSION['klant_id'];
$uResult = mysql_query($uQuery);
if($uResult) {
echo 'Uw vestiging is gewijzigd.';
} else {
if(DEBUG) {
echo mysql_error().' in query: '.$uQuery;
} else {
echo 'Uw vestiging kon niet worden gewijzigd, probeer het nogmaals.';
}
}
} else {
echo 'Uw opgegeven vestiging bestaat niet. Kies een vestiging uit de onderstaande mogelijkheden.';
}
} else {
if(DEBUG) {
echo mysql_error().' in query: '.$sQuery;
} else {
echo 'Uw opgegeven vestiging kon niet worden bijgewerkt, probeer het nogmaals.';
}
}
echo '<br /><br />';
}
echo '<div><form method="get" action=""><b>Wilt u uw vestiging wijzigen?</b><br />Kies hieronder uw bedrijf en een bijbehorende vestiging.<br />'.PHP_EOL;
echo '<table border="0"><tr>';
$bsQuery = "SELECT DISTINCT bedrijfsnaam, (SELECT bedrijfsnaam FROM vestigingen WHERE id = (SELECT vestiging_id FROM klanten WHERE id = ".(int)$_SESSION['klant_id'].")) AS klantBedr FROM vestigingen ORDER BY bedrijfsnaam ASC";
$bsResult = mysql_query($bsQuery);
if($bsResult) {
if(mysql_num_rows($bsResult) > 0) {
while($bsRij = mysql_fetch_assoc($bsResult)) {
$bedrijf = $bsRij['klantBedr'];
}
} else {
echo 'Er zijn geen bedrijven gevonden.';
}
} else {
if(DEBUG) {
echo mysql_error().' in query: '.$bsQuery;
} else {
echo 'Er zijn geen bedrijven gevonden.';
}
}
echo '</td><td><b>Vestiging:</b></td><td id="vest">';
$vQuery = "SELECT id, vestiging, (SELECT vestiging_id FROM klanten WHERE id = ".(int)$_SESSION['klant_id'].") AS klantVest FROM vestigingen WHERE bedrijfsnaam = '".$bedrijf."' ORDER BY vestiging ASC";
$vResult = mysql_query($vQuery);
if($vResult) {
if(mysql_num_rows($vResult) > 0) {
echo '<select name="vestiging">';
while($vRij = mysql_fetch_assoc($vResult)) {
echo '<option value="'.$vRij['id'].'" '.($vRij['id'] == $vRij['klantVest'] ? 'selected' : '').'>'.$vRij['vestiging'].'</option>';
}
echo '</select>';
} else {
echo 'Van dit bedrijf zijn geen vestigingen bekend. Selecteer een ander bedrijf.';
}
} else {
if(DEBUG) {
echo mysql_error().' in query: '.$vQuery;
} else {
echo 'Er zijn geen vestigingen gevonden.';
}
}
echo '</td><td><input type="submit" value="Wijzig" /></td></tr></table></form></div>'.PHP_EOL;
?>
$sQuery = "SELECT * FROM vestigingen WHERE id = ".(int)$_GET['vestiging'];
$sResult = mysql_query($sQuery);
if($sResult) {
if(mysql_num_rows($sResult) > 0) {
$uQuery = "UPDATE klanten SET vestiging_id = ".(int)$_GET['vestiging']." WHERE id = ".(int)$_SESSION['klant_id'];
$uResult = mysql_query($uQuery);
if($uResult) {
echo 'Uw vestiging is gewijzigd.';
} else {
if(DEBUG) {
echo mysql_error().' in query: '.$uQuery;
} else {
echo 'Uw vestiging kon niet worden gewijzigd, probeer het nogmaals.';
}
}
} else {
echo 'Uw opgegeven vestiging bestaat niet. Kies een vestiging uit de onderstaande mogelijkheden.';
}
} else {
if(DEBUG) {
echo mysql_error().' in query: '.$sQuery;
} else {
echo 'Uw opgegeven vestiging kon niet worden bijgewerkt, probeer het nogmaals.';
}
}
echo '<br /><br />';
}
echo '<div><form method="get" action=""><b>Wilt u uw vestiging wijzigen?</b><br />Kies hieronder uw bedrijf en een bijbehorende vestiging.<br />'.PHP_EOL;
echo '<table border="0"><tr>';
$bsQuery = "SELECT DISTINCT bedrijfsnaam, (SELECT bedrijfsnaam FROM vestigingen WHERE id = (SELECT vestiging_id FROM klanten WHERE id = ".(int)$_SESSION['klant_id'].")) AS klantBedr FROM vestigingen ORDER BY bedrijfsnaam ASC";
$bsResult = mysql_query($bsQuery);
if($bsResult) {
if(mysql_num_rows($bsResult) > 0) {
while($bsRij = mysql_fetch_assoc($bsResult)) {
$bedrijf = $bsRij['klantBedr'];
}
} else {
echo 'Er zijn geen bedrijven gevonden.';
}
} else {
if(DEBUG) {
echo mysql_error().' in query: '.$bsQuery;
} else {
echo 'Er zijn geen bedrijven gevonden.';
}
}
echo '</td><td><b>Vestiging:</b></td><td id="vest">';
$vQuery = "SELECT id, vestiging, (SELECT vestiging_id FROM klanten WHERE id = ".(int)$_SESSION['klant_id'].") AS klantVest FROM vestigingen WHERE bedrijfsnaam = '".$bedrijf."' ORDER BY vestiging ASC";
$vResult = mysql_query($vQuery);
if($vResult) {
if(mysql_num_rows($vResult) > 0) {
echo '<select name="vestiging">';
while($vRij = mysql_fetch_assoc($vResult)) {
echo '<option value="'.$vRij['id'].'" '.($vRij['id'] == $vRij['klantVest'] ? 'selected' : '').'>'.$vRij['vestiging'].'</option>';
}
echo '</select>';
} else {
echo 'Van dit bedrijf zijn geen vestigingen bekend. Selecteer een ander bedrijf.';
}
} else {
if(DEBUG) {
echo mysql_error().' in query: '.$vQuery;
} else {
echo 'Er zijn geen vestigingen gevonden.';
}
}
echo '</td><td><input type="submit" value="Wijzig" /></td></tr></table></form></div>'.PHP_EOL;
?>