$sql = "SELECT * FROM artikel LIMIT 36, 72";
Waarom toont ie artikel_id's boven 72 ook?
snap ut even niet
Gewijzigd op 01/01/1970 01:00:00 door Lars Koning
SELECT * FROM artikel ORDER BY id LIMIT 36,72
Maar beter is dit:
SELECT * FROM artikel WHERE id > 36 AND id < 72
SELECT * FROM artikel ORDER BY id LIMIT 36,72";
Parse error: syntax error, unexpected T_STRING in /home/escort2v/domains/escortsdroom.nl/public_html/page4.php on line 12
Wel $sql = "" gebruiken he ;-)
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/escort2v/domains/escortsdroom.nl/public_html/page4.php on line 14
$sql = "SELECT * FROM artikel ORDER BY id LIMIT 36,72";
$resultaat = mysql_query($sql); // voer SQL code uit
if (mysql_num_rows($resultaat) > 0) {
echo '<table border="0" table width="200" cellpadding="0" cellspacing="0"
even mysql_error() echoën
Query was empty
id bestaat bij mij niet dat is Artikel_id
???
dus wordt het order by Artikel_id i.p.v order by id
Een id gebruik je om een uniek record aan te kunnen wijzen. 46385 is dus net zo uniek als bv. 37645 of 194. En daar valt dus niks aan te sorteren. 46385 is namelijk niet hoger of lager dan 194, het zijn gewoon 2 unieke id's.
Wil je bv. sorteren op de ouderdom van een record, dan zul je dus de datumtijdstempel van het aanmaken van het record moeten opslaan. Dan kun je daar vervolgens op gaan sorteren.
36 tm 72 laatst opgeslagen resultaten laten zien
$sql = "SELECT * FROM artikel ORDER BY toegevoegd DESC LIMIT 36, 72";
Zo dan?
Al moet je hem natuurlijk wel even testen.
mysql_num_rows(): supplied argument is not a valid MySQL result resource in
$sql = "SELECT * FROM artikel ORDER BY toegevoegd DESC LIMIT 36, 72";
$resultaat = mysql_query($sql); // voer SQL code uit
$sql = mysql_query($sql) or die (mysql_error());
if (mysql_num_rows($resultaat) > 0) {
echo '<table border="0" table width="200" cellpadding="0" cellspacing="0"
Kortom, zonder foutafhandeling kun je niet debuggen.
can you help me frank or not?
guido schreef op 28.11.2007 19:50:
Jij kunt zelf zorgen voor foutafhandeling, dat lukt je ook bij de andere query. Op basis van de foutmelding ga je dan verder zoeken, te beginnen bij de handleidingen.can you help me frank or not?
Ik krijg een hele hoop undefined meldingen als ik het zo doe
$sql = "SELECT * FROM artikel ORDER BY toegevoegd DESC LIMIT 36, 72";
Undefined index: Afbeelding_id in Undefined index: bestandstype_id in
Terwijl als ik op de index pagina het zo doe
Gaat het goed:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$sitepad = '/uploadimages/';
$sql = "SELECT * FROM artikel LIMIT 0, 36";
$resultaat = mysql_query($sql); // voer SQL code uit
if (mysql_num_rows($resultaat) > 0) {
echo '<table border="0" table width="200" cellpadding="0" cellspacing="0"
?>
$sitepad = '/uploadimages/';
$sql = "SELECT * FROM artikel LIMIT 0, 36";
$resultaat = mysql_query($sql); // voer SQL code uit
if (mysql_num_rows($resultaat) > 0) {
echo '<table border="0" table width="200" cellpadding="0" cellspacing="0"
?>
op pagina 2 begin ik dan bij 36, 72 echter na 72 blijft hij doornummeren
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$sql = "SELECT * FROM artikel ORDER BY toegevoegd DESC LIMIT 36, 72";
$afbeeldingen = mysql_query($sql);
if (mysql_num_rows($afbeeldingen) > 0) {
while ($afb_rij = mysql_fetch_array($afbeeldingen)) {
$bestandsnaam = $sitepad.$afb_rij
['Afbeelding_id'].$afb_rij['Bestandstype'];
echo '<a href="winkelwagen.php?artikelid='.$rij
['Artikel_id'].'"><IMG src="'.$bestandsnaam.'" WIDTH="100" HEIGHT="100"
?>
$sql = "SELECT * FROM artikel ORDER BY toegevoegd DESC LIMIT 36, 72";
$afbeeldingen = mysql_query($sql);
if (mysql_num_rows($afbeeldingen) > 0) {
while ($afb_rij = mysql_fetch_array($afbeeldingen)) {
$bestandsnaam = $sitepad.$afb_rij
['Afbeelding_id'].$afb_rij['Bestandstype'];
echo '<a href="winkelwagen.php?artikelid='.$rij
['Artikel_id'].'"><IMG src="'.$bestandsnaam.'" WIDTH="100" HEIGHT="100"
?>
Gewijzigd op 01/01/1970 01:00:00 door Lars Koning
LIMIT 36, 72 betekent toch dat je 36 records beginnend vanaf 72 wil?
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
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
<?php
$sitepad = '/uploadimages/';
$sql = "SELECT * FROM artikel LIMIT ORDER BY toegevoegd DESC LIMIT 36, 36";
$resultaat = mysql_query($sql); // voer SQL code uit
if (mysql_num_rows($resultaat) > 0) {
echo '<table border="0" table width="200" cellpadding="0" cellspacing="0"
style="background-color: deeppink">';
$i = -1 ;
while ($rij = mysql_fetch_array($resultaat)) {
$i++ ;
if($i %6 == 0)
echo "</tr>" ;
echo '<td>';
$sql = "SELECT * FROM artikel ORDER BY toegevoegd DESC LIMIT 36, 36";
$afbeeldingen = mysql_query($sql);
if (mysql_num_rows($afbeeldingen) > 0) {
while ($afb_rij = mysql_fetch_array($afbeeldingen)) {
$bestandsnaam = $sitepad.$afb_rij
['Afbeelding_id'].$afb_rij['Bestandstype'];
echo '<a href="winkelwagen.php?artikelid='.$rij
['Artikel_id'].'"><IMG src="'.$bestandsnaam.'" WIDTH="100" HEIGHT="100"
ALT="logo"></a> ';
?>
$sitepad = '/uploadimages/';
$sql = "SELECT * FROM artikel LIMIT ORDER BY toegevoegd DESC LIMIT 36, 36";
$resultaat = mysql_query($sql); // voer SQL code uit
if (mysql_num_rows($resultaat) > 0) {
echo '<table border="0" table width="200" cellpadding="0" cellspacing="0"
style="background-color: deeppink">';
$i = -1 ;
while ($rij = mysql_fetch_array($resultaat)) {
$i++ ;
if($i %6 == 0)
echo "</tr>" ;
echo '<td>';
$sql = "SELECT * FROM artikel ORDER BY toegevoegd DESC LIMIT 36, 36";
$afbeeldingen = mysql_query($sql);
if (mysql_num_rows($afbeeldingen) > 0) {
while ($afb_rij = mysql_fetch_array($afbeeldingen)) {
$bestandsnaam = $sitepad.$afb_rij
['Afbeelding_id'].$afb_rij['Bestandstype'];
echo '<a href="winkelwagen.php?artikelid='.$rij
['Artikel_id'].'"><IMG src="'.$bestandsnaam.'" WIDTH="100" HEIGHT="100"
ALT="logo"></a> ';
?>
Kortom, je hebt een verdiende foutmelding voor je neus staan! Foutafhandeling mag namelijk nooit ontbreken.
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
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
<?php
include "headerdream.php"; // de header (logo/menu/etc)
Ik krijg geen foutmelding meer echter hij laat nu id 86 tm 46 zien
hoe krijg ik id's 37 tm 73 nu te zien
$sql = "SELECT * FROM artikel ORDER BY toegevoegd DESC LIMIT 37, 73";
<?php
$sitepad = '/uploadimages/';
$sql = "SELECT * FROM artikel ORDER BY toegevoegd DESC LIMIT 0, 36";
$resultaat = mysql_query($sql); // voer SQL code uit
if (mysql_num_rows($resultaat) > 0) {
echo '<table border="0" table width="200" cellpadding="0" cellspacing="0"
style="background-color: deeppink">';
$i = -1 ;
while ($rij = mysql_fetch_array($resultaat)) {
$i++ ;
if($i %6 == 0)
echo "</tr>" ;
echo '<td>';
$sql = "SELECT * FROM afbeelding WHERE Artikel_id=".$rij['Artikel_id'];
$afbeeldingen = mysql_query($sql);
if (mysql_num_rows($afbeeldingen) > 0) {
while ($afb_rij = mysql_fetch_array($afbeeldingen)) {
$bestandsnaam = $sitepad.$afb_rij
['Afbeelding_id'].$afb_rij['Bestandstype'];
echo '<a href="winkelwagen.php?artikelid='.$rij
['Artikel_id'].'"><IMG src="'.$bestandsnaam.'" WIDTH="100" HEIGHT="100"
ALT="logo"></a> ';
}
} else {
echo '<a href="winkelwagen.php?artikelid='.$rij
['Artikel_id'].'"><IMG src="noimage.JPG" WIDTH="100" HEIGHT="100"> ';
}
echo '</td>';
}
echo '</table>';
}
mysql_close($db);
require "footer.php";
?>
include "headerdream.php"; // de header (logo/menu/etc)
Ik krijg geen foutmelding meer echter hij laat nu id 86 tm 46 zien
hoe krijg ik id's 37 tm 73 nu te zien
$sql = "SELECT * FROM artikel ORDER BY toegevoegd DESC LIMIT 37, 73";
<?php
$sitepad = '/uploadimages/';
$sql = "SELECT * FROM artikel ORDER BY toegevoegd DESC LIMIT 0, 36";
$resultaat = mysql_query($sql); // voer SQL code uit
if (mysql_num_rows($resultaat) > 0) {
echo '<table border="0" table width="200" cellpadding="0" cellspacing="0"
style="background-color: deeppink">';
$i = -1 ;
while ($rij = mysql_fetch_array($resultaat)) {
$i++ ;
if($i %6 == 0)
echo "</tr>" ;
echo '<td>';
$sql = "SELECT * FROM afbeelding WHERE Artikel_id=".$rij['Artikel_id'];
$afbeeldingen = mysql_query($sql);
if (mysql_num_rows($afbeeldingen) > 0) {
while ($afb_rij = mysql_fetch_array($afbeeldingen)) {
$bestandsnaam = $sitepad.$afb_rij
['Afbeelding_id'].$afb_rij['Bestandstype'];
echo '<a href="winkelwagen.php?artikelid='.$rij
['Artikel_id'].'"><IMG src="'.$bestandsnaam.'" WIDTH="100" HEIGHT="100"
ALT="logo"></a> ';
}
} else {
echo '<a href="winkelwagen.php?artikelid='.$rij
['Artikel_id'].'"><IMG src="noimage.JPG" WIDTH="100" HEIGHT="100"> ';
}
echo '</td>';
}
echo '</table>';
}
mysql_close($db);
require "footer.php";
?>
Gewijzigd op 01/01/1970 01:00:00 door Lars Koning