login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mysql fout

Offline Button - 31/10/2004 09:17 (laatste wijziging 31/10/2004 11:26)
Avatar van ButtonPHP ver gevorderde ik heb deze code:


  1. <?php
  2. include("connect_home.php");
  3.  
  4. $query1 = mysql_query("SELECT * FROM ontvangersnieuws");
  5.  
  6. $result1 = mysql_query($query1) or die (mysql_error());
  7.  
  8.  
  9.  
  10. if($_GET){
  11.  
  12. $perpagina= "10";
  13.  
  14. //hebben ze al een pagina verstuurd? dan....
  15.  
  16. $pagina= $_GET["pagina"];
  17.  
  18. if($pagina==1){//als er maar één pagina is. dan...
  19.  
  20. $query = mysql_query("SELECT * FROM ontvangersnieuws LIMIT 0,10");//neem de gegevens uit de database.
  21.  
  22. $result = mysql_query($query) or die (mysql_error());
  23.  
  24. }else{
  25.  
  26.  
  27. $eerste =$perpagina * $pagina;
  28.  
  29. $tweede =($pagina+1)* $perpagina;
  30.  
  31. $query = mysql_query("SELECT * FROM ontvangersnieuws LIMIT $eerste,$tweede ");//neem de gegevens uit de database.
  32.  
  33. $result = mysql_query($query) or die (mysql_error());
  34.  
  35.  
  36. }
  37.  
  38. }else{
  39.  
  40.  
  41. $perpagina = 10 ;
  42.  
  43. $aantal = mysql_num_rows($result1);
  44.  
  45. if($aantal<=10){
  46.  
  47. echo("<a href=\"10_max.php?pagina=". 1 ."\">1</a><p>");
  48.  
  49.  
  50.  
  51.  
  52. }else{
  53.  
  54. $aantalpaginas= $aantal / $perpagina;
  55.  
  56. $aantalpaginas= ceil($aantalpaginas); //het definitieve aantal pagina's wordt hier berekend.
  57.  
  58. for($teller=1;$teller<=$aantalpaginas;$teller++){
  59.  
  60. echo("<a href=\"10_max.php?pagina=". $teller ."\">$teller</a><p>");
  61. }
  62.  
  63. }
  64. }
  65.  
  66. ?>
  67. <html>
  68. <head>
  69. <title>De ontvangers</title>
  70. </head>
  71.  
  72. <body >
  73. <table border="1" width="80%" align="center">
  74. <tr> <td colspan="4" align="center"><h2>De nieuwsbrief-ontvangers</h2></td></tr>
  75. <tr><th>Nr</th><th>Naam</th><th>Email</th></tr>
  76. <?php
  77.  
  78. while (list($id, $voornaam, $achternaam, $email) = mysql_fetch_row($result)){
  79. echo("<tr><td>$id </td><td> $voornaam $achternaam </td><td> <center>$email</center></td><td>");
  80.  
  81. }
  82.  
  83.  
  84. ?>
  85.  
  86. </table>
  87.  
  88. </body>
  89. </html>





en krijg deze fout, hoe komt dat en wat doe ik eraan?

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 'Resource id #3' at line 1
alvast bedankt.

12 antwoorden

Gesponsorde links
Offline Bart - 31/10/2004 09:26
Avatar van Bart PHP expert Dit zit niet in je code..
Dit zit in je SQL query (in phpMyAdmin)
Offline Button - 31/10/2004 09:39
Avatar van Button PHP ver gevorderde dus mijn tabel klopt niet?
Offline Dennisvb - 31/10/2004 09:39
Avatar van Dennisvb MySQL ver gevorderde Nee. post je tabel eens
Offline Tuinstoel - 31/10/2004 10:13
Avatar van Tuinstoel PHP expert Ik denk dat ik het al weet, een veel voorkomende fout. Je hebt gewoon een komma vergeten of een quote.
Offline Button - 31/10/2004 10:21 (laatste wijziging 31/10/2004 10:21)
Avatar van Button PHP ver gevorderde waar dan?
(ik kan mijn tabel niet posten --> gebruik msdos --> dus kan niet kopiëren. heb phpmyadmin gedownload maar vind setup niet:s )
Offline Bart - 31/10/2004 10:25
Avatar van Bart PHP expert In msdos?:s daar heb ik nog nooit van gehoord.

Maar je kan het wel kopieeren... in msdos..
Je klikt onderin je taakbalk met rechtermuisknop op opdrachtenprompt. dan zie je een optie bewerken dan ga je naar markeren dan selecteer je een stuk mbv shift + pijltjes toetsen. en dan ga je weer naar bewerken en dan druk je op kopieeren. en klaar is keer
Offline Button - 31/10/2004 10:26
Avatar van Button PHP ver gevorderde ja ik werk met mysql langs msdos...
Offline Button - 31/10/2004 10:30 (laatste wijziging 31/10/2004 10:31)
Avatar van Button PHP ver gevorderde de tabel:

mysql> select * from ontvangersnieuws;
+----+----------+------------+-------+
| id | voornaam | achternaam | email |
+----+----------+------------+-------+
| 1 | test | test | test |
| 2 | test | test | test |
| 3 | test | test | test |
| 4 | test | test | test |
| 5 | test | test | test |
| 6 | test | test | test |
| 7 | test | test | test |
| 8 | test | test | test |
| 9 | test | test | test |
| 10 | test | test | test |
| 11 | test | test | test |
| 12 | test | test | test |
| 13 | test | test | test |
| 14 | test | test | test |
| 15 | test | test | test |
| 16 | test | test | test |
| 17 | test | test | test |
| 18 | test | test | test |
| 19 | test | test | test |
| 20 | test | test | test |
| 21 | test | test | test |
| 22 | test | test | test |
| 23 | test | test | test |
| 24 | test | test | test |
| 25 | test | test | test |
| 26 | test | test | test |
| 27 | test | test | test |
| 28 | test | test | test |
| 29 | test | test | test |
+----+----------+------------+-------+
29 rows in set (0.29 sec)

ik weet het zijn allemaal testjes 

hier de describe van de tabel:

mysql> describe ontvangersnieuws;
+------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+----------------+
| id | int(11) | | PRI | NULL | auto_increment |
| voornaam | varchar(20) | | | | |
| achternaam | varchar(40) | | | | |
| email | varchar(50) | YES | | NULL | |
+------------+-------------+------+-----+---------+----------------+
4 rows in set (0.04 sec)

ik weet het is een wat onduidelijk
Offline Bart - 31/10/2004 10:38
Avatar van Bart PHP expert ik snap er niks van;-)
Offline Thomas - 31/10/2004 10:40
Avatar van Thomas Moderator $query was al een queryresultaat, en met behulp van $query wil je een nieuwe query uitvoeren ?!
Offline Button - 31/10/2004 11:26 (laatste wijziging 31/10/2004 14:40)
Avatar van Button PHP ver gevorderde ik heb het aangepast... bedoel je dit?

weet echt niemand wat het probleem is... kan het misschien ook aan mijn mysql zijn want ik heb met andere dingen die normaal wel klopten ook al fouten gehad... of wat kan het anders zijn?

alvast bedankt 

Medewerker edit:
Geen irri replies op jezelf...
Offline bosgroen - 31/10/2004 14:35
Avatar van bosgroen Gouden medaille

PHP interesse
luister naar fagnorn!
$query = mysql_query("SELECT * FROM ontvangersnieuws LIMIT $eerste,$tweede ");//neem de gegevens uit de database.
$result = mysql_query($query)
2* mysql_query, kan niet, het tweede moet een fetch-functie worden!!!
maar alles moet nog eens overdacht worden ook hoor,
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.221s