Gå til innhold

[Løst] Sideredigering med mySQL, hva er feil her?


Anbefalte innlegg

Skrevet (endret)

Holder på med et lite script for redigering av undersider på hjemmesiden min..

 

Jeg holder nå på med scriptet som redigerer selve sidene..

 

I mySQL er strukturen slik:

 

- sider

- - navn

- - kildekode

 

Når jeg åpner scriptet får jeg bare denne meldingen:

 

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/simplema/goggen.simplemachines.no/2.5/sideredigering/index.php on line 22

 

Kildekode:

FJERNET

 

Noen som kan hjelpe?

Endret av goggen90
Videoannonse
Annonse
Skrevet

Du kan jo prøve

while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {

Eller bruke mysql_fetch_assoc istede.

 

Så lenge du bruker $row['navn'] osv, så er det assoc.

Skrevet

Ok, takk :)

Skal testes litt senere..

 

Men, hvorfor er det det, og hvordan kan jeg unngå å måtte bruke assoc greia?

Skrevet

Som standard vil både $row['foo'] og $row[0] blir det samme ned fetch_array. Men googlet litt på feilmeldingen, og eneste seriøse svar jeg fant var å bytte til fetch_assoc, eller sette @ foran fetch_array(hvilket egentlig er uaktuelt).

 

Og ifølge manualen kunne man sette dette manuelt(MYSQL_ASSOC eller MYSQL_BOTH).

Skrevet

Problemet her er faktisk selve spørringen.

 

en enkel echo mysql_error(); etter mysql_query() vil nok fortelle deg litt mer.

 

Mitt tips vil være å endre spørringen til noe slikt:

 

mysql_query("Select * from `sider` WHERE `navn` = '".mysql_real_escape_string($sidenavn)."'";

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...