Avatar billede gizmo1234 Nybegynder
03. oktober 2003 - 20:12 Der er 10 kommentarer og
1 løsning

not valid MySQL result resource?

Hej.
Jeg er ved at lave et nyhedssystem til en ven, og da jeg er nybegynder, har jeg hentet en i forvejen bygget.
Men jeg har så ændret meget i den, og er nu stødt på et problem.

http://www.psychokatten.dk/new/add.php

Prøv at skrive et eller andet i felterne, og tryk "Tilføj".
Så går man videre til vis.php, hvor det selvfølgelig skal vises.
Men så kommer den fejl der frem.
Her er koden for vis.php:


<html>
<head>
</head>
<body bgcolor="#EFEFEF">

<font face="verdana" size="1">
<left>

<?php
require("setup.php");
$resultat = mysql_query("select navn, mail, overskrift, tekst, dato from news order by dato DESC");

while ($raekke = mysql_fetch_array($resultat)) {
  extract($raekke);

echo "

<table width=500 height=18 border=0 cellpadding=1 cellspacing=1 bgcolor=#000000>
  <tr>
    <td width=97 bgcolor=#FFFFFF><table width=495 border=0 cellpadding=1 cellspacing=0 bgcolor=#000000>
        <tr>
          <td width=352 height=18 bgcolor=#FFFFFF><font face=verdana size=1>$overskrift</td>
          <td width=139 bgcolor=#FFFFFF><font face=verdana size=1>$dato</td>
        </tr>
      </table></td>
  </tr>
</table>
<br>
<table width=500 height=355 border=0 cellpadding=1 cellspacing=1 bgcolor=#000000>
  <tr>
    <td width=97 valign=top bgcolor=#FFFFFF><iframe name=tekstboks width=100% height=300 border=0 frameborder=0 src=tekst.php></iframe></td>
  </tr>
</table>
<br>
<table width=250 height=18 border=0 cellpadding=1 cellspacing=1 bgcolor=#000000>
  <tr>
    <td width=250 height=18 bgcolor=#FFFFFF><font size=1 face=Verdana, Arial, Helvetica, sans-serif>Skrevet
      af: <a href=mailto:$mail>$navn</a></font></td>
  </tr>
</table><br><br>";

}
mysql_close($conn);
?>

Jeg kan ikke se hvad der er galt?
Avatar billede fangel Nybegynder
03. oktober 2003 - 20:13 #1
prøv at udskift

mysql_query("select navn, mail, overskrift, tekst, dato from news order by dato DESC");

med

mysql_query("select navn, mail, overskrift, tekst, dato from news order by dato DESC")or die(mysql_error());

på den måde for du MySQLs fejlmed. hvis den altså laver fejl!

Morten
Avatar billede gizmo1234 Nybegynder
03. oktober 2003 - 20:13 #2
Nåå ja, den skriver jo at det er på linie 13 den er gal med, og der står der:

while ($raekke = mysql_fetch_array($resultat)) {
  extract($raekke);
Avatar billede fangel Nybegynder
03. oktober 2003 - 20:16 #3
det skyldes nok en MySQL_Query fejl - derfor, prøv det jeg foreslår, og ser MySQLs fejlmed.

Morten
Avatar billede fcknet Nybegynder
03. oktober 2003 - 20:19 #4
Gizmo1234 - Kan du ikke lige smide koden fra din vis.php herind?
Avatar billede ztyxx Nybegynder
03. oktober 2003 - 20:21 #5
jeg går ud fra at du har din mysql_connect() og mysql_select_db() i setup.php
Avatar billede gizmo1234 Nybegynder
03. oktober 2003 - 20:22 #6
Ahh, mange tak Dea!
Nu skriver den: No Database Selected, hvilket jeg god ved hvorfor :)
Men mange tak for svaret... Kan du ikke lige komme med et svar dea, så du kan få points?
Avatar billede fangel Nybegynder
03. oktober 2003 - 20:24 #7
svaa'r

Morten
Avatar billede gizmo1234 Nybegynder
03. oktober 2003 - 20:24 #8
ztyxx, det har jeg ja, men hvordan finder man ud af hvad databasen hedder ?
Jeg bruger phpmyadmin...
Jeg kan ikke lige finde det
Avatar billede fcknet Nybegynder
03. oktober 2003 - 20:25 #9
gizmo > Du kan se det i venstre side af PHPMYADMIN... Det er ligesom "overskriften" :)
Avatar billede gizmo1234 Nybegynder
03. oktober 2003 - 20:27 #10
ahh, dooh  :) Men mange tusinde tak for de hurtige svar :)
Avatar billede psychokatten Nybegynder
03. oktober 2003 - 20:34 #11
så lidt :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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