Keuzelijst uit MYSQL-tabel
Pagina: « vorige 1 2 3 4 volgende »
Die eerste quote achter $naam hoort daar niet.
De haak voor $datum lijkt mij ook overbodig.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
//Vragen om bevestinging
$naam = '$_SESSION['myusername'];
$lokatiel = $_POST['lokatie'];
{$datum = date("d-m-Y");
$tijd = date("H:i");
$dt = $datum . '<br>' . $tijd;
$ip = getenv("REMOTE_ADDR");
//form weergeven
?>
//Vragen om bevestinging
$naam = '$_SESSION['myusername'];
$lokatiel = $_POST['lokatie'];
{$datum = date("d-m-Y");
$tijd = date("H:i");
$dt = $datum . '<br>' . $tijd;
$ip = getenv("REMOTE_ADDR");
//form weergeven
?>
t lastige is dat ik geen kleurtjes zie, alleen bij phphulp.nl
Gebruik een goede editor.
Foutmelding overigens ook nog, maar dit werkt wel gemakkelijker.
De fouten staan in mijn vorige vorige post.
Door middel van de kleuren wel wat andere haakjes eruit gehaald...
Toevoeging op 12/03/2012 15:52:40:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
session_start();
if(!isset($_SESSION['myusername'])){
header("location:main_login.php");
}
?>
session_start();
if(!isset($_SESSION['myusername'])){
header("location:main_login.php");
}
?>
<form method="post" action="?nav=bevestigen" name="verzenden">
<input type="hidden" name="step" value="">
<table border="4" cellspacing="1" cellpadding="1" width="600" align="center" >
<tr> <td style="text-align: center" >
Code (php)
</td></tr>
<tr><td style="text-align: center" >
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
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
<?
/*************************
* zonder foutafhandeling *
**************************/
$sql = "SELECT
lokatie_id, lokatie_naam
FROM
lokaties
WHERE
lokatie_id
NOT IN
(SELECT
lokatie_id
FROM
members
GROUP BY
lokatie_id
HAVING
COUNT(lokatie_id) >=2)";
//hier connecten met de db
//Gegevens in onderstaand kader mogen aangepast worden
//+---------------------------------------------------------+
//login gegevens |
$host = "localhost";//locatie van de MySQL server |
$username = "johan";//gebruikersnaam van de MySQL server |
$password = "lambertus";//wachtwoord van de MySQL server |
$database = "rstscholingnl_";//database die aangesproken moet worden |
//+---------------------------------------------------------+
//connecteren
$lnk = mysql_connect($host,$username,$password) or die(mysql_error()); //connecteren met de server
mysql_select_db($database,$lnk) or die(mysql_error()." [".$database."]"); //selecteren van de database
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
echo '<select name="lokatie">';
while ($row = mysql_fetch_row($result)) {
echo '<option value="' . $row[0] . '">';
echo $row[1] . '</option>';
}
echo '</select>';
}
else {
echo 'Sorry, er zijn geen lokaties meer beschikbaar';
}
?>
/*************************
* zonder foutafhandeling *
**************************/
$sql = "SELECT
lokatie_id, lokatie_naam
FROM
lokaties
WHERE
lokatie_id
NOT IN
(SELECT
lokatie_id
FROM
members
GROUP BY
lokatie_id
HAVING
COUNT(lokatie_id) >=2)";
//hier connecten met de db
//Gegevens in onderstaand kader mogen aangepast worden
//+---------------------------------------------------------+
//login gegevens |
$host = "localhost";//locatie van de MySQL server |
$username = "johan";//gebruikersnaam van de MySQL server |
$password = "lambertus";//wachtwoord van de MySQL server |
$database = "rstscholingnl_";//database die aangesproken moet worden |
//+---------------------------------------------------------+
//connecteren
$lnk = mysql_connect($host,$username,$password) or die(mysql_error()); //connecteren met de server
mysql_select_db($database,$lnk) or die(mysql_error()." [".$database."]"); //selecteren van de database
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
echo '<select name="lokatie">';
while ($row = mysql_fetch_row($result)) {
echo '<option value="' . $row[0] . '">';
echo $row[1] . '</option>';
}
echo '</select>';
}
else {
echo 'Sorry, er zijn geen lokaties meer beschikbaar';
}
?>
<option value="Choose" selected></option><br><br>
</tr></td>
<tr> <td style="text-align: center">
<p><input type="submit" name="verzenden" value="Ga verder">
</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
<?
if(!isset($_POST['verzenden']))
{
$step = 1;
form($username,$lokatie);
}
if(isset($_POST['verzenden']) and $_POST['step'] == 1)
{
//Vragen om bevestinging
$naam = '$['myusername'];
$lokatiel = $_POST['lokatie'];
$datum = date("d-m-Y");
$tijd = date("H:i");
$dt = $datum . '<br>' . $tijd;
$ip = getenv("REMOTE_ADDR");
//form weergeven
?>
if(!isset($_POST['verzenden']))
{
$step = 1;
form($username,$lokatie);
}
if(isset($_POST['verzenden']) and $_POST['step'] == 1)
{
//Vragen om bevestinging
$naam = '$['myusername'];
$lokatiel = $_POST['lokatie'];
$datum = date("d-m-Y");
$tijd = date("H:i");
$dt = $datum . '<br>' . $tijd;
$ip = getenv("REMOTE_ADDR");
//form weergeven
?>
<center>
Klik op ja als je onderderstaande keuze wilt wilt bevestigen>
<form method="post" action="?nav=reserveren">
<input type="hidden" name="username" value="">
<input type="hidden" name="lokatie" value="">
<br><input type="radio" name="keuze" value="ja">Ja
<br><input type="radio" name="keuze" value="nee">Nee
<p><input type="submit" name="verzenden" value="Reservering bevestigen">
<hr>
<table border="0" cellspacing="1" cellpadding="1" width="400">
<tr>
<td style="text-align: right" valign="middle" width="200" height="30">
</td> <tr>
<td style="text-align: right" width="200" >Naam:</td>
<td style="text-align: left" width="200" ><br>
</td> <tr>
<td style="text-align: right" width="200" >Adres:</td>
<td style="text-align: left" width="200" ><br>
</td> <tr>
</tr>
<tr>
</tr>
</table>
- SanThe - op 12/03/2012 15:14:02:
Die eerste quote achter $naam hoort daar niet.
Deze zit er nog steeds in.
Toevoeging op 12/03/2012 16:00:02:
En waarom heb je daar $_SESSION veranderd in $?
$naam = '$_SESSION['myusername'];
moest veranderen in
$naam = '$['myusername'];
Dat moet het zijn.
Deze fout (HTTP-fout 500 - Interne serverfout) houdt in dat de bezochte website een serverprobleem heeft waardoor de webpagina niet goed kan worden weergegeven.
:-(
Als ik jou (en niet alleen jou) eens advies mag geven:
Vergeet nou eens gewoon al die HTML in je script en bouw het stapsgewijs op.
Dat is debuggen, ik weet dat het lastig is in PHP, maar uiteindelijk levert je het tijdwinst op.
Je moet ook zo minimaal mogelijk proberen te switchen tussen PHP rn HTML, als je voorwaardelijke html hebt zet ze dan in een include.
De 500 error is inderdaad een fout in je script meestal omdat je ergens iets niet hebt afgesloten met een ;
Reshadd farid op 12/03/2012 18:54:35:
De 500 error is inderdaad een fout in je script meestal omdat je ergens iets niet hebt afgesloten met een ;
Je slaat de plank een heel stuk mis (zoals vaker).
Het kan van alles zijn!
@ger als je even goed leest dan zeg ik dat het een fout in de script is en een veelvoorkomende fout is dat iets niet afgesloten wordt :)
Reshadd farid op 12/03/2012 18:54:35:
De 500 error is inderdaad een fout in je script meestal omdat je ergens iets niet hebt afgesloten met een ;
Dat geeft geen 500 error.
Bij mij anders wel, had het gisteren nog met dat scripje waar.jij me.mee hebt geholpen ;)
Op het moment dat je php verlaat hebben al je inisettings geen effect meer, en dit resulteert in die error.
Gewijzigd op 12/03/2012 19:57:34 door Ger van Steenderen
Wil met alle liefde html eruit halen, maar weet niet hoe.....
Graag wel tussen [code] en [/code] tags posten zodat het een geheel blijft.
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<?php
session_start();
if(!isset($_SESSION['myusername'])){
header("location:main_login.php");
}
?>
<form method="post" action="?nav=bevestigen" name="verzenden">
<input type="hidden" name="step" value="<?php echo $step ?>">
<table border="4" cellspacing="1" cellpadding="1" width="600" align="center" >
<tr> <td style="text-align: center" >
<?
echo 'Je bent ingelogd met volgende gebruikersnaam: ';
echo $_SESSION['myusername'];
echo "<br><br>";
echo "Per locatie zijn beperkt plaatsen beschikbaar. Hieronder zie je de locatie die nog open staan.";
echo "<br><br>";
?>
</td></tr>
<tr><td style="text-align: center" >
<?
/*************************
* zonder foutafhandeling *
**************************/
$sql = "SELECT
lokatie_id, lokatie_naam
FROM
lokaties
WHERE
lokatie_id
NOT IN
(SELECT
lokatie_id
FROM
members
GROUP BY
lokatie_id
HAVING
COUNT(lokatie_id) >=2)";
//hier connecten met de db
//Gegevens in onderstaand kader mogen aangepast worden
//+---------------------------------------------------------+
//login gegevens |
$host = "localhost";//locatie van de MySQL server |
$username = "***";//gebruikersnaam van de MySQL server |
$password = "***";//wachtwoord van de MySQL server |
$database = "rstscholingnl_";//database die aangesproken moet worden |
//+---------------------------------------------------------+
//connecteren
$lnk = mysql_connect($host,$username,$password) or die(mysql_error()); //connecteren met de server
mysql_select_db($database,$lnk) or die(mysql_error()." [".$database."]"); //selecteren van de database
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
echo '<select name="lokatie">';
while ($row = mysql_fetch_row($result)) {
echo '<option value="' . $row[0] . '">';
echo $row[1] . '</option>';
}
echo '</select>';
}
else {
echo 'Sorry, er zijn geen lokaties meer beschikbaar';
}
?>
<option value="Choose" selected></option><?php echo $lokatie ?><br><br>
</tr></td>
<tr> <td style="text-align: center">
<p><input type="submit" name="verzenden" value="Ga verder">
</td></tr>
</table>
</form>
<?
if(!isset($_POST['verzenden']))
{
$step = 1;
form($username,$lokatie);
}
if(isset($_POST['verzenden']) and $_POST['step'] == 1)
{
//Vragen om bevestinging
$naam = $_SESSION['myusername'];
$lokatie = $_POST['lokatie'];
$datum = date("d-m-Y");
$tijd = date("H:i");
$dt = $datum . '<br>' . $tijd;
$ip = getenv("REMOTE_ADDR");
//form weergeven
?>
<center>
Klik op ja als je onderderstaande keuze wilt wilt bevestigen>
<form method="post" action="?nav=reserveren">
<input type="hidden" name="username" value="<?php echo $username?>">
<input type="hidden" name="lokatie" value="<?php echo $lokatie?>">
<br><input type="radio" name="keuze" value="ja">Ja
<br><input type="radio" name="keuze" value="nee">Nee
<p><input type="submit" name="verzenden" value="Reservering bevestigen">
<hr>
<table border="0" cellspacing="1" cellpadding="1" width="400">
<tr>
<td style="text-align: right" valign="middle" width="200" height="30">
</td> <tr>
<td style="text-align: right" width="200" >Naam:</td>
<td style="text-align: left" width="200" ><?php echo nl2br($username)?><br>
</td> <tr>
<td style="text-align: right" width="200" >Adres:</td>
<td style="text-align: left" width="200" ><?php echo nl2br($lokatie)?><br>
</td> <tr>
</tr>
<tr>
</tr>
</table>
}
session_start();
if(!isset($_SESSION['myusername'])){
header("location:main_login.php");
}
?>
<form method="post" action="?nav=bevestigen" name="verzenden">
<input type="hidden" name="step" value="<?php echo $step ?>">
<table border="4" cellspacing="1" cellpadding="1" width="600" align="center" >
<tr> <td style="text-align: center" >
<?
echo 'Je bent ingelogd met volgende gebruikersnaam: ';
echo $_SESSION['myusername'];
echo "<br><br>";
echo "Per locatie zijn beperkt plaatsen beschikbaar. Hieronder zie je de locatie die nog open staan.";
echo "<br><br>";
?>
</td></tr>
<tr><td style="text-align: center" >
<?
/*************************
* zonder foutafhandeling *
**************************/
$sql = "SELECT
lokatie_id, lokatie_naam
FROM
lokaties
WHERE
lokatie_id
NOT IN
(SELECT
lokatie_id
FROM
members
GROUP BY
lokatie_id
HAVING
COUNT(lokatie_id) >=2)";
//hier connecten met de db
//Gegevens in onderstaand kader mogen aangepast worden
//+---------------------------------------------------------+
//login gegevens |
$host = "localhost";//locatie van de MySQL server |
$username = "***";//gebruikersnaam van de MySQL server |
$password = "***";//wachtwoord van de MySQL server |
$database = "rstscholingnl_";//database die aangesproken moet worden |
//+---------------------------------------------------------+
//connecteren
$lnk = mysql_connect($host,$username,$password) or die(mysql_error()); //connecteren met de server
mysql_select_db($database,$lnk) or die(mysql_error()." [".$database."]"); //selecteren van de database
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
echo '<select name="lokatie">';
while ($row = mysql_fetch_row($result)) {
echo '<option value="' . $row[0] . '">';
echo $row[1] . '</option>';
}
echo '</select>';
}
else {
echo 'Sorry, er zijn geen lokaties meer beschikbaar';
}
?>
<option value="Choose" selected></option><?php echo $lokatie ?><br><br>
</tr></td>
<tr> <td style="text-align: center">
<p><input type="submit" name="verzenden" value="Ga verder">
</td></tr>
</table>
</form>
<?
if(!isset($_POST['verzenden']))
{
$step = 1;
form($username,$lokatie);
}
if(isset($_POST['verzenden']) and $_POST['step'] == 1)
{
//Vragen om bevestinging
$naam = $_SESSION['myusername'];
$lokatie = $_POST['lokatie'];
$datum = date("d-m-Y");
$tijd = date("H:i");
$dt = $datum . '<br>' . $tijd;
$ip = getenv("REMOTE_ADDR");
//form weergeven
?>
<center>
Klik op ja als je onderderstaande keuze wilt wilt bevestigen>
<form method="post" action="?nav=reserveren">
<input type="hidden" name="username" value="<?php echo $username?>">
<input type="hidden" name="lokatie" value="<?php echo $lokatie?>">
<br><input type="radio" name="keuze" value="ja">Ja
<br><input type="radio" name="keuze" value="nee">Nee
<p><input type="submit" name="verzenden" value="Reservering bevestigen">
<hr>
<table border="0" cellspacing="1" cellpadding="1" width="400">
<tr>
<td style="text-align: right" valign="middle" width="200" height="30">
</td> <tr>
<td style="text-align: right" width="200" >Naam:</td>
<td style="text-align: left" width="200" ><?php echo nl2br($username)?><br>
</td> <tr>
<td style="text-align: right" width="200" >Adres:</td>
<td style="text-align: left" width="200" ><?php echo nl2br($lokatie)?><br>
</td> <tr>
</tr>
<tr>
</tr>
</table>
}
Gewijzigd op 12/03/2012 21:07:40 door John Adje