quote:MySQL said:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '$sql = "Select * From ".$tabel." LIMIT ".$start."".$maxpp.""' a
1 | $sql = "Select * From ".$tabel." LIMIT ".$start."".$maxpp.""; |
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 | <?PHP ############################# ## Mysql Gegevens ## ############################# $user = ""; // Gebruikersnaam $pass = ""; // Wachtwoord $host = ""; // Host ((BIJNA) altijd localhost) $db = ""; // Database naam $tabel= ""; // Naam vd tabel die moet worden geknipt in pagina's $maxpp= ""; // Max aantal rij'en per pagina ############################# ## Niet edit'en ## ############################# mysql_connect($host,$user,$pass); mysql_select_db($db); if (!isset($_GET[page])) { $page = 1; } else { $page = $_GET[page]; } $sql = "Select * From ".$tabel.""; $query = mysql_query($sql); $rows = mysql_num_rows($query); $num_p = ceil($rows / $maxpp); $P_page = $page - 1; $N_page = $page + 1; if ($P_page < 1 AND $N_page > $num_p) { $navigatie = "<FONT color='#CCCCCC'>«Eerste</FONT> [ $page van de $num_p ] <FONT color='#CCCCCC'>Laatste»</FONT>"; } else if ($N_page > $num_p) { $navigatie = "<a href='?page=1'>«Eerste</a> <a href='?page=".$P_page."'>[".$P_page."]</a> [ $page van de $num_p ] <FONT color='#CCCCCC'>[".$N_page."] Laatste»</FONT>"; } else if ($P_page < 1 && $N_page <= $num_p) { $navigatie = "<FONT color='#CCCCCC'>«Eerste</FONT> [ $page van de $num_p ] <a href='?page=".$N_page."'>[".$N_page."]</a> <a href='?page=".$num_p."'>Laatste»</a>"; } else { $navigatie = "<a href='?page=1'>«Eerste</a> <a href='?page=".$P_page."'>[".$P_page."]</a> [ $page of $num_p ] <a href='?page=".$N_page."'>[".$N_page."]</a> <a href='?page=".$num_p."'>Laatste»</a>"; } $start = $maxpp * $page - $maxpp; ############################# ## Einde Navigatie ## ############################# ?> |
1 | $sql = "Select * From `".$tabel."` LIMIT '".$start.",''".$maxpp."'; |
\nee hij zet netjes de variable zo dat ze netjes in de query meegenomen moeten worden..quote:Op vrijdag 24 december 2004 10:50 schreef SuperRembo het volgende:
Je probeert PHP code uit te laten voeren door MySql
Dat gaat niet lukken.
Nou, MySql zegt dat ie een $ niet snapt. MySql weet niet dat ie door PHP aangestuurt wordt. Dus als MySql een foutmelding geeft, dan moet ie een fout geven in een SQL statement, en daar hoort dus geen PHP code tussen te staan.quote:Op vrijdag 24 december 2004 10:52 schreef mschol het volgende:
[..]
\nee hij zet netjes de variable zo dat ze netjes in de query meegenomen moeten worden..
Als ik zo de symptoom-beschrijving lees dan denk ik inderdaad dat TS het hele script in PHPMyAdmin plakt en dat als query wilt uitvoeren. Dit is dus niet mogelijk. Het script dat je gevonden hebt is een PHP-script. Dit kun je dus niet in phpMyAdmin uitvoeren.quote:Op vrijdag 24 december 2004 10:52 schreef mschol het volgende:
[..]
\nee hij zet netjes de variable zo dat ze netjes in de query meegenomen moeten worden..
quote:Op vrijdag 24 december 2004 11:01 schreef uniekje het volgende:
[..]
Als ik zo de symptoom-beschrijving lees dan denk ik inderdaad dat TS het hele script in PHPMyAdmin plakt en dat als query wilt uitvoeren. Dit is dus niet mogelijk. Het script dat je gevonden hebt is een PHP-script. Dit kun je dus niet in phpMyAdmin uitvoeren.
Ook hier een fout melding,quote:Op vrijdag 24 december 2004 13:49 schreef ShadowM het volgende:
'k volg ff niet waarom de query zoals ze in et scrippie staan na de laatste var weer quotes opent..der volgt toch nix meer, dus zou het ook zonder kunnen ?
En hoort er niet een komma tussen de getallen van limit ? ( startpunt, aantal reccords)
=>> $sql = "Select * From ".$tabel." LIMIT ".$start."".$maxpp."";
Zou dan in mijn beleving worden :
$sql = "SELECT * FROM `".$tabel."` LIMIT ". $start.", ".$maxpp;
gezien er meestal een mysql_query($sql); volgt op de regel erna is het ook wel te combineren :
$result = mysql_query("SELECT * FROM `".$tabel."` LIMIT ". $start.", ".$maxpp);
$num_rows = mysql_num_rows($result)
---------------------------------------------------
SELECT * FROM USERS WHERE CLUE > 0;
0 Rows returned
![]()
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 | <?php $result=mysql_query('SELECT COUNT(id) AS aantal FROM tabel'); $row = mysql_fetch_assoc($result); $total_reactions=$row['aantal']; $total_pages=ceil("$total_reactions"/10); // Eerste maal pagina laden offset bepalen if(!empty($_GET['page_offset'])){ $offset=($_GET['page_offset']); }else{ $offset=0; $query='SELECT * FROM tabel ORDER BY id DESC LIMIT '.$offset.',10';} if($result=mysql_query($query)){ while($row=mysql_fetch_array($result)){ //geparste uitvoer plaatsen }else { print('<p>Kon data niet laden, want: '.mysql_error().'</p>'); } // Offset links if($total_pages>1){ $page_number=0; print('<div class="normal" style="text-align:center;">'); if(!empty($_GET['currentpage'])){ $current_page=($_GET['currentpage']); }else{ $current_page=1; } while($total_pages){ $total_pages--; $page_number++; $page_offset=($page_number*10)-10; If($current_page==$page_number) { print(''.$page_number.' '); }else{ print('<a href="pagina.php?page_offset='.$page_offset.'¤tpage='.$page_number.'">'.$page_number.'</a> '); } } print('</div><br/>'); } ?> |
quote:Op vrijdag 24 december 2004 14:19 schreef Dwork het volgende:
Cool ok hoe laad ik dit nu roep ik dit op via iets?
Kan je de script onderbouwen?
Thanx voor je reactie
1 2 3 4 5 | <?php PHP echo "$current_page"; ?> |
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |