If fout
Ziet iemand hier een fout? Ik kan geen foutmelding code zien en ik kan de fout niet vinden, iemand wel?:
Groeten, Mark
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
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
<?php
$id = $_GET['id'];
if ($id == "")
{
$result = mysql_query ("SELECT * FROM nieuws order by id desc")or die (mysql_error());
while ($array = mysql_fetch_array($result))
{
echo "
<a class=\"a1\" href=\"http://jeugdbandconnected.woelmuis.nl/nieuws.php?id=$array[id]\"><b>$array[titel]</b>$array[datum]<br /><i>$array[leesmeer]</a></i>";
}
}
else
{
$result = mysql_query ("
SELECT
*
FROM
nieuws
WHERE
id = '" . $id . "'")or die (mysql_error());
while ($array = mysql_fetch_array($result))
{
echo "
<font><b>".$array[titel]."</b>".."</font>
<br />
<i>".$array[leesmeer]."</i>
<hr size=\"1\" color=\"#CCCCCC\" noshade=\"noshade\" width=\"420\" />
".$array[tekst]."
<br /><br />";
}
}
?>
$id = $_GET['id'];
if ($id == "")
{
$result = mysql_query ("SELECT * FROM nieuws order by id desc")or die (mysql_error());
while ($array = mysql_fetch_array($result))
{
echo "
<a class=\"a1\" href=\"http://jeugdbandconnected.woelmuis.nl/nieuws.php?id=$array[id]\"><b>$array[titel]</b>$array[datum]<br /><i>$array[leesmeer]</a></i>";
}
}
else
{
$result = mysql_query ("
SELECT
*
FROM
nieuws
WHERE
id = '" . $id . "'")or die (mysql_error());
while ($array = mysql_fetch_array($result))
{
echo "
<font><b>".$array[titel]."</b>".."</font>
<br />
<i>".$array[leesmeer]."</i>
<hr size=\"1\" color=\"#CCCCCC\" noshade=\"noshade\" width=\"420\" />
".$array[tekst]."
<br /><br />";
}
}
?>
Groeten, Mark
Gesponsorde koppelingen:
Het is dan
En je doet er ook verstandig aan om http://www.php.net/mysql_real_escape_string te gebruik
Houd dan wel rekening met magic_qoutes_gpc deze dien je dan uit te zetten
en nog een linkje:
http://www.php.net/operators.comparison
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
// zet altijd bovenaan je scripts:
ini_set('display_errors',1);
error_reporting(E_ALL);
if (isset($_GET['id']) && trim($_GET['id']) != '') {
// $_GET['id'] bestaat en is niet leeg
}
?>
// zet altijd bovenaan je scripts:
ini_set('display_errors',1);
error_reporting(E_ALL);
if (isset($_GET['id']) && trim($_GET['id']) != '') {
// $_GET['id'] bestaat en is niet leeg
}
?>
En je doet er ook verstandig aan om http://www.php.net/mysql_real_escape_string te gebruik
Houd dan wel rekening met magic_qoutes_gpc deze dien je dan uit te zetten
en nog een linkje:
http://www.php.net/operators.comparison
Gewijzigd op 01/01/1970 01:00:00 door Noppes
Ja maar hoe zet je else er in dan? je hebt nu dat $_GET['id'] bestaat en is niet leeg
Maar hoe zet je het erin als hij niet bestaat en niet leeg is? Erbij!
Maar hoe zet je het erin als hij niet bestaat en niet leeg is? Erbij!
Code (php)
mvg Joost
Ik heb nu dit:
Maar dit pakt hij ook niet, hij laat een lege pagina zien, fout dus:
http://jeugdbandconnected.woelmuis.nl/nieuws.php?id=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
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
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
if (isset($_GET['id']) && trim($_GET['id']) != '') {
// $_GET['id'] bestaat en is niet leeg
$result = mysql_query ("SELECT * FROM nieuws order by id desc")or die (mysql_error());
while ($array = mysql_fetch_array($result))
{
echo "
<a class=\"a1\" href=\"http://jeugdbandconnected.woelmuis.nl/nieuws.php?id=$array[id]\"><b>$array[titel]</b>$array[datum]<br /><i>$array[leesmeer]</a></i>";
}
}
else {
// $_GET['id'] bestaat niet of is leeg
// hier de else lus
$result = mysql_query ("
SELECT
*
FROM
nieuws
WHERE
id = '" . $id . "'")or die (mysql_error());
while ($array = mysql_fetch_array($result))
{
echo "
<font><b>".$array[titel]."</b>".."</font>
<br />
<i>".$array[leesmeer]."</i>
<hr size=\"1\" color=\"#CCCCCC\" noshade=\"noshade\" width=\"420\" />
".$array[tekst]."
<br /><br />";
}
}
?>
ini_set('display_errors',1);
error_reporting(E_ALL);
if (isset($_GET['id']) && trim($_GET['id']) != '') {
// $_GET['id'] bestaat en is niet leeg
$result = mysql_query ("SELECT * FROM nieuws order by id desc")or die (mysql_error());
while ($array = mysql_fetch_array($result))
{
echo "
<a class=\"a1\" href=\"http://jeugdbandconnected.woelmuis.nl/nieuws.php?id=$array[id]\"><b>$array[titel]</b>$array[datum]<br /><i>$array[leesmeer]</a></i>";
}
}
else {
// $_GET['id'] bestaat niet of is leeg
// hier de else lus
$result = mysql_query ("
SELECT
*
FROM
nieuws
WHERE
id = '" . $id . "'")or die (mysql_error());
while ($array = mysql_fetch_array($result))
{
echo "
<font><b>".$array[titel]."</b>".."</font>
<br />
<i>".$array[leesmeer]."</i>
<hr size=\"1\" color=\"#CCCCCC\" noshade=\"noshade\" width=\"420\" />
".$array[tekst]."
<br /><br />";
}
}
?>
Maar dit pakt hij ook niet, hij laat een lege pagina zien, fout dus:
http://jeugdbandconnected.woelmuis.nl/nieuws.php?id=1
weet je zeker dat je MySQL Tabbelen gevult zijn?
Want als die bij jou leeg zijn, krijg je inderdaad een lege pagina te zien.
Dat kan je onderanderen oplossen met mysql_num_rows:
Want als die bij jou leeg zijn, krijg je inderdaad een lege pagina te zien.
Dat kan je onderanderen oplossen met mysql_num_rows:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
if (isset($_GET['id']) && trim($_GET['id']) != '') {
// $_GET['id'] bestaat en is niet leeg
$result = mysql_query ("SELECT * FROM nieuws order by id desc")or die (mysql_error());
if (mysql_num_rows ($result) != 0)
{
while ($array = mysql_fetch_array($result))
{
echo "
<a class=\"a1\" href=\"http://jeugdbandconnected.woelmuis.nl/nieuws.php?id=$array[id]\"><b>$array[titel]</b>$array[datum]<br /><i>$array[leesmeer]</a></i>";
}
}
else
{
echo "De tabel is leeg!";
}
}
else
// $_GET['id'] bestaat en is niet leeg
$result = mysql_query ("SELECT * FROM nieuws order by id desc")or die (mysql_error());
if (mysql_num_rows ($result) != 0)
{
while ($array = mysql_fetch_array($result))
{
echo "
<a class=\"a1\" href=\"http://jeugdbandconnected.woelmuis.nl/nieuws.php?id=$array[id]\"><b>$array[titel]</b>$array[datum]<br /><i>$array[leesmeer]</a></i>";
}
}
else
{
echo "De tabel is leeg!";
}
}
else
Noppes schreef op 24.12.2008 21:25:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
// zet altijd bovenaan je scripts:
ini_set('display_errors',1);
error_reporting(E_ALL);
if (isset($_GET['id']) && trim($_GET['id']) != '') {
// $_GET['id'] bestaat en is niet leeg
}
?>
// zet altijd bovenaan je scripts:
ini_set('display_errors',1);
error_reporting(E_ALL);
if (isset($_GET['id']) && trim($_GET['id']) != '') {
// $_GET['id'] bestaat en is niet leeg
}
?>
Kun je me eens uitleggen wat dit stukje doet :?
Dat is een controle waarin gekeken wordt of $_GET['id'] wel bestaat en of $_GET['id'] niet gelijk is aan een lege string nadat het getrimd is van alle loze spaties...
ps. Even kijken in de php.net handleiding onder isset en trim kan natuurlijk ook geen kwaad.
ps. Even kijken in de php.net handleiding onder isset en trim kan natuurlijk ook geen kwaad.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit



