Avatar billede boye_dk Nybegynder
14. februar 2005 - 14:47 Der er 5 kommentarer og
2 løsninger

Fejl i php

Hej eksperter..

Jeg sidder lige og er igang med noget forum..
men den viser en fejl, som der ikke burde være.. håber i kan hjælpe..

link til min fejl:

http://hattrickinfo.dk/?side=forum&deleemne=true&hovedemne=1&deleemne=1&laes=true


linie 137-139:
if (mysql_num_rows($query) == 0) {
echo "<div style=\"color: #7B0000;\">Der er ingen underemener oprettet lige nu.</div>";
}
Avatar billede boye_dk Nybegynder
14. februar 2005 - 14:51 #1
hvis det kan hjælpe er det lidt mere kode her

linie 136-141:

$query = mysql_query("SELECT *,DATE_FORMAT(oprettet,'%e/%c-%Y %H:%i:%S') AS oprettet, overskrift, deleemne, navn, tekst FROM forum_msg ORDER by oprettet DESC WHERE deleemne = '".$_GET['id']."'");
if (mysql_num_rows($query) == 0) {
echo "<div style=\"color: #7B0000;\">Der er ingen underemener oprettet lige nu.</div>";
}
else {
while($row = mysql_fetch_array($query)) {
Avatar billede Slettet bruger
14. februar 2005 - 14:56 #2
Da PHP brokker sig over at du ikke giver mysql_num_rows() et resultset som parameter, lyder det til at du har en fejl i din SQL-sætning, men hvad det er har jeg ingen anelse om (det kommer jo an på strukturen af din database). Hvis du prøver at echo mysql_error(s) ud, kan du måske få at vide HVOR fejlen ligger.
Avatar billede gizp Nybegynder
14. februar 2005 - 15:00 #3
Prøv at skriv  or die(); efter din query til databasen ;)

$query = mysql_query("SELECT *,DATE_FORMAT(oprettet,'%e/%c-%Y %H:%i:%S') AS oprettet, overskrift, deleemne, navn, tekst FROM forum_msg ORDER by oprettet DESC WHERE deleemne = '".$_GET['id']."'") or die();
Avatar billede boye_dk Nybegynder
14. februar 2005 - 15:05 #4
corholio > sådan her ?

$query = mysql_query("SELECT *,DATE_FORMAT(oprettet,'%e/%c-%Y %H:%i:%S') AS oprettet, overskrift, deleemne, navn, tekst FROM forum_msg ORDER by oprettet DESC WHERE deleemne = '".$_GET['id']."'"); echo mysql_error(s);

http://hattrickinfo.dk/?side=forum&deleemne=true&hovedemne=1&deleemne=1&laes=true
Avatar billede Slettet bruger
14. februar 2005 - 15:37 #5
Nej, ikke mysql_error(s);

(s) var bare fordi jeg umiddelbart ikke kan huske om det hedder mysql_error(); eller mysql_errors()

det er enten eller :-)
Avatar billede boye_dk Nybegynder
14. februar 2005 - 15:42 #6
sådan.. har fundet fejlen.. havde glemt at oprette en der hed "tekst" i min database.. ellers tak for hjælpen ;)du får lidt point for hjælpen
Avatar billede Slettet bruger
14. februar 2005 - 15:43 #7
øhhhhh, ok ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester