Door
Dennis B
op 03-05-2014 00:09
gewijzigd op 03-05-2014 00:10
5.139 views
Hallo,
Bij het uitvoeren van onderstaande code komen bij de echo van $frontpage en $ID 2x een 'f' als waarde terug. Geen idee waarom. Kan iemand mij helpen? Alvast bedankt!
kijk nog eens goed hoe een foreach werkt
laat de backticks in je queries maar achterwege
testen of de request method POST is doe je zoals boven weergegeven.
mysql_query() geeft een resultaat terug en geen query
schrijf php variabelen, mysql tabelnamen en kolomnamen liever met uitsluitend kleine letters
(het laatste is geen must maar ik vind het makkelijker omdat je dan nooit hoeft na te denken
Was het nou id, Id of ID?)
Bedankt! Echter wanneer ik de foreach weghaal werkt het nog niet helemaal. En wanneer ik bovenstaande foreach gebruik werkt het ook nog niet helemaal. De foutmelding die ik krijg is: Undefined index: ID. Het is bedoeld voor onderstaande:
Lees goed de foutmelding, die heeft namelijk een betekenis:
Undefined index: ID
Er is een niet gedefinieerde index met de naam "ID". Kijken we in jouw code, dan zien we daar ergens $row['ID']. Blijkbaar klopt de naam ID niet. In de databse wordt vermoedelijk een andere naam gebruikt.
Bedankt! Wanneer ik op de link klik, wordt ik gewoon gelinkt naar /managearticle.php?edit=69. Dus de connectie naar de kolom ID is wel goed. Dat is het vreemde.
Als het goed is staat bij de foutmelding ook een regelnummer en een bestand aangegeven. Aan de hand daarvan kun je zien waar de fout zich voordoet. Wellicht staat de fout ergens anders.
Kijk... deze ID komt dus uit je POST gegevens (en heeft niks met de database te maken). Deze ID komt dus uit je formulier. Blijkbaar staat daar geen ID in, of het heet anders, bijvoorbeeld id (met kleine letters).
Kijk... deze ID komt dus uit je POST gegevens (en heeft niks met de database te maken). Deze ID komt dus uit je formulier. Blijkbaar staat daar geen ID in, of het heet anders, bijvoorbeeld id (met kleine letters).