login  Naam:   Wachtwoord: 
Registreer je!
 Forum

menu id fout?

Offline edwin87 - 25/01/2007 14:45
Avatar van edwin87Nieuw lid Beste sitemasters,
ik zit met het volgende probleem
Ik heb namelijk een menu systeem gemaakt maar loop tegen het volgende probleem aan:
Wanneer ik het menu item naar boven verplaatst geeft hij de volgende error. Alleen wanneer ik een menu item een keer heb verwijderd heb vind hij dat idee niet meer. Dit is logisch maar hij zou dan toch automatisch naar het andere id moeten gaan?

Hier draaid het script werkende: http://www.boezelman-designs.nl/cms/menu/menu.php
PLus hier is het script.
http://www.plaatscode.be/3946/

Dit is de foutmelding: Notice: 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 '' at line 3 in /storage/mijndomein/users/047249/public/sites/www.boezelman-designs.nl/cms/menu/menu.php on line 83

Plus hij vind er nog 1 op regel 53

Ik hoop dat iemand me kan helpen!

Bij voorbaat dank,
Edwin

13 antwoorden

Gesponsorde links
Offline Rens - 25/01/2007 14:46
Avatar van Rens Gouden medaille

Crew algemeen
Echo je queries eens bij je mysql_error().
Zoiets word het dan:
  1. <?PHP
  2. echo mysql_error()."<br />".$queryvar;
  3. ?>
Offline edwin87 - 25/01/2007 14:53
Avatar van edwin87 Nieuw lid Dit heb ik inmiddels gedaan maar geeft dan deze fout aan:
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 '' at line 3
1

wat gek is natuurlijk aangezien hij toch de query moet printen. Gek is dat, of ik die iets fout.
Offline Nrzonline - 25/01/2007 14:55 (laatste wijziging 25/01/2007 14:56)
Avatar van Nrzonline PHP ver gevorderde nee, jij hebt als query waarsch zoiets als $queryvar = mysql_query ("blaat"); ofterwijl, je print de uitgevoerde query, en die resulteert in 1
Offline edwin87 - 25/01/2007 14:57
Avatar van edwin87 Nieuw lid ow oke... daarom dus die 1 haha maar toch geeft hij de fout aan. Zie ik dan iets over het hoofd dan wat jullie misschien wel zien?
Offline Rens - 25/01/2007 15:08 (laatste wijziging 25/01/2007 15:08)
Avatar van Rens Gouden medaille

Crew algemeen
  1. <?PHP
  2. $query = "query";
  3. if(!mysql_query($query))
  4. {
  5. echo mysql_error()."<br />".$query;
  6. } else
  7. {
  8. // verder
  9. }
  10. ?>

Op deze manier bedoel ik het dan hè... 
Offline edwin87 - 25/01/2007 16:04
Avatar van edwin87 Nieuw lid Ik heb dat gedaan zoals jij het voorschreef.
Bij alle querys heb ik dat gedaan

dus kreeg het volgende

Hier krijg ik dan geen verandering.
Hij echo't niet de query.

voorbeeld:
  1. if (!$update_up){
  2. echo mysql_error()."<br />".$update_up;
  3. }
Offline Rens - 25/01/2007 16:11
Avatar van Rens Gouden medaille

Crew algemeen
Je doet het helemaal niet zoals ik zei.
Jij doet het zo:
  1. <?PHP
  2. $query = mysql_query("...");
  3. if(!$query)
  4. {
  5. echo mysql_error()."<br />".$query;
  6. }
  7. ?>

Dat is toch echt heel anders als wat ik zei...
Offline Nrzonline - 25/01/2007 16:47
Avatar van Nrzonline PHP ver gevorderde
  1. <?PHP
  2. $update_down = mysql_query("UPDATE menu SET plek = plek+1 WHERE id=".$_GET['down']);
  3. if (!$update_down)
  4. {
  5. echo mysql_error()."<br />".$update_down;
  6. }
  7. ?>

...
Offline edwin87 - 25/01/2007 16:51
Avatar van edwin87 Nieuw lid En zo heb ik het dus wel gedaan. Maar geeft nog steeds dezelfde fout weer terwijl hij toch wat anders zou moeten laten zien.
Offline Nrzonline - 25/01/2007 17:00 (laatste wijziging 25/01/2007 17:03)
Avatar van Nrzonline PHP ver gevorderde Nou, nee.. PHP doet wat jij hem opdraagt. Hij gaat zéker niet zijn eigen gangetje. Maar jij wilt zeker dat hij gaat weergeven

Fout in query blablabla
UPDATE menu SET plek = Plek+1....blablabla

Dan doe je bijvoorbeeld het volgende:

  1. <?PHP
  2. $sQuery = "UPDATE menu SET plek = plek+1 WHERE id=" . $_GET['down'];
  3. $qUpdMenu = mysq_query ($sQuery)
  4. if (!$qUpdMenu)
  5. {
  6. echo mysql_error() . '<br />' . $sQuery;
  7. }
  8. ?>
Offline edwin87 - 25/01/2007 17:04
Avatar van edwin87 Nieuw lid ik dacht dat dat de bedoeling was ja maargoed! dit heeft dus het probleem nog niet opgelost. Ik hoop dat iemand me hiermee dan toch kan helpen.

Bijvoorbaat dank
Offline Mad_Mike - 25/01/2007 17:05 (laatste wijziging 25/01/2007 17:06)
Avatar van Mad_Mike PHP beginner edit...
Hoe heb je het nu dan. Want op de mannier zoals hierboven (pagina terug) staat zou je netjes ook je query moeten zien
Offline edwin87 - 25/01/2007 17:26
Avatar van edwin87 Nieuw lid hehe haha het is me eindelijk gelukt. Hij geeft netjes de query weer.
UPDATE menu SET plek = plek+1 WHERE id=
geeft hij nu weer en een leeg id dit klopt omdat dat id juist is verwijderd. Dan zou hij toch een nieuwe moeten pakken.
Ik zal het script nogmaals posten:
http://www.plaatscode.be/3949/
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.241s