login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Probleem bij uitvoeren MYSQL delete (Opgelost)

Offline tcbhome - 18/01/2012 13:35 (laatste wijziging 28/01/2012 15:06)
Avatar van tcbhomeNieuw lid Beste,

ik ben bezig met een script maar loop tegen een probleem.

Als ik het script uitvoor met de bepaalde link dan krijg ik de melding van een fout dat de ID niet bestaat maar dit bestaat wel want hij verwijderd het wel maar krijg juist een fout bericht.

Voorbeeld: Ik verwijder mijn plant dan krijg ik dit te zien
'Dit ID bestaat niet...'

Terwijl het wel bestaat want hij heeft het namelijk verwijderd, dit probleem krijg ik niet altijd. De ene keer krijg ik 'Je hebt in totaal (aantal) zakjes nederwiet getopt.' en de andere keer 'Dit ID bestaat niet...'

Het script:
KNIP CODE

Hoopelijk kan er mij iemand helpen.

10 antwoorden

Gesponsorde links
Offline vinTage - 18/01/2012 19:24 (laatste wijziging 18/01/2012 19:25)
Avatar van vinTage Nieuw lid if(!$res = mysql_query($sql)) op regel 12 is imo het begin van je fout.

Ik zou het zo doen/proberen:
  1. $res = mysql_query($sql);
  2. if(!res)
  3. {
  4. //trigger error
  5. }
  6. else
  7. {
  8. //fetch
  9. }
Offline tcbhome - 19/01/2012 06:42
Avatar van tcbhome Nieuw lid vinTage bedankt voor de reactie

heb het jouw script geprobeerd en lukt namelijk ook niet. Ik merk wel dat ik dit probleem alleen in FireFox heb.

Offline vinTage - 19/01/2012 09:55
Avatar van vinTage Nieuw lid huh, serverside code heeft totaal niets met browser te maken..
Offline Maarten - 19/01/2012 11:07
Avatar van Maarten Erelid Het is allang geleden, maar moet het niet
if ( $reslu != mysql_query ( $wDel ) )
IPV
if ( !$reslu = mysql_query ( $wDel ) )
Zijn?
Offline Giant - 19/01/2012 13:52
Avatar van Giant PHP beginner Eerder:
  1. if(false === ($res = mysql_query($sql)))
Offline tcbhome - 19/01/2012 16:10 (laatste wijziging 19/01/2012 16:32)
Avatar van tcbhome Nieuw lid Bedankt voor jullie reactie maar heb alles al geprobeerd wat jullie zeggen maar niks helpt.

Verder nog tips of opmerkingen?

Het probleem heeft eigelijk niks met het uitvoeren van het script.

Het zit zo:

1 ik ga naar deze pagina via ...?optie=water&id=111
2 dan krijgt de plant water en alles loopt goed
3 de melding van Succes is dus goed maar af en toe krijg ik een melding ven 1 van de Errors.

Terwijl hij het script wel is uitgevoerd juist een verkeerd melding.
Offline vinTage - 19/01/2012 16:35
Avatar van vinTage Nieuw lid
  1. $res = mysql_query($sql);
  2. if(!res)
  3. {
  4. //trigger error
  5. }
  6. else
  7. {
  8. while($cPlant = mysql_fetch_assoc($res))
  9. {
  10. $check = $cPlant['userid'];
  11. //etc
  12. }
  13.  
  14. //check het id nu met $check
  15. }
Offline tcbhome - 19/01/2012 17:00 (laatste wijziging 20/01/2012 06:27)
Avatar van tcbhome Nieuw lid Bedankt nu heb ik:

Edit is wel een andere code maar systeem werkt volledig zelf krijg zowel bij deze een fout als op de andere pagina.

KNIP CODE

en is nogaltijd zelfde. Ik raak er echt niet meer aan uit.
Het is zoals ik in mijn vorige post zeg hij geeft het uitgevoerd maar krijg dus alleen de verkeerde melding.

Ik krijg de melding van WATER. het is percies of de server F5 doet na mijn klik op de link.

Edit: Ik heb namelijk eens de logs van de server bekeken en blijkbaar worden de pagina 2x geladen, ik heb hier een screenshot van gemaakt hoopelijk kunnen jullie mij helpen via dit probleem:

SCREEN
SCREENSHOT PROBLEEM

LOG VAN DA:
-------------------------
"GET /...php?p=1&optie=water&id=2457 HTTP/1.1" 200 5759 "...php?p=1&optie=water&id=2458" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1"

"GET /...php?p=1&optie=water&id=2457 HTTP/1.1" 200 5755 "....php?p=1&optie=water&id=2458" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1"
-------------------------

Dus hier zie je ook dat het bestand 2x geladen wordt af en to en door dit krijg ik de fout.

Mvg
Offline ibmos2warp - 21/01/2012 17:49
Avatar van ibmos2warp PHP interesse Tja het nadeel aan criminals is dat mensen denken dat programmeren / scripten ontzettend makkelijk is. De meeste criminals zijn ook dus zeer slecht geschreven. Aangezien je met die "sql" fout en dubbele request zit denk ik dat je deze criminal niet zelf hebt geschreven. Mijn advies is dan dus ook dat je beter opnieuw kunt beginnen en zelf het gaan schrijven.
Als je het wel zelf hebt geschreven dan zou je eens bij jezelf te raden moeten gaan waarom de pagina twee keer aangeroepen wordt, je moet dat dan vrij snel kunnen verzinnen.
Offline tcbhome - 28/01/2012 15:06
Avatar van tcbhome Nieuw lid @ibmos2warp aan jouw reactie heb ik dus totaal niks.

Uit verder zoeken is het totaal niet aan het script gelegen. Het gaat er om dat hij de 2de keer de pagina laad vanuit CACHE bestand!


Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s