Gå til innhold

Hjelp med nyhetsscript


Anbefalte innlegg

Jeg holder på med et nyhetsscript her nå. Problemet er at jeg når jeg åpner dokumentet får jeg melding om at mysql_num_rows(); ikke er et gyldig argument i dokumentet.

 

Setter stor pris på om noen kan hjelpe meg :)

 

$sql = "SELECT * FROM nyheter WHERE dato_publisering <= NOW()
 AND ( dato_utaa >= NOW() OR dato_utgaa = '0000-00-00' )
 	ORDER BY dato_publisering DESC, nyhetsid DESC";
$resultat = mysql_query($sql, $tilkobling);

//Skriver ut resultatet i en tabell
$antall = mysql_num_rows($resultat);
for ($i = 0; $i<$antall; $i++) {
$rad = mysql_fetch_array($resultat);
$nid = $rad['nyhetsid'];
echo "<tr><td>"; //starter en ny rad
echo "<b>{$rad['tittel']}</b> - {$rad['dato_publisering']}";
echo "<br>{$rad['ingress']}";
 
if ($rad['nyheten']) { !empty($rad['nyheten']);
echo "<br> - <a href=''>";
echo "Les Mer</a>";
}

if ( isset($rad['lenke_eksternt_mer_info'])) {
$maal = "target='_blank'";
echo "<br> - <a href='{$rad['lenke_eksternt_mer_info']}' $maal>";
echo "Lenke til mer info...</a><br>";
}
 
$bilde_navn_1 = "";
if ($rad['bilde_navn_1']) {
$bilde_navn_1 = "<img src='nyhetsbilder/" . $rad['bilde_navn_1'];
$bilde_navn_1 .= "' height='100'>";
}

$bilde_navn_2 = "";
if ($rad['bilde_navn_2']) {
$bilde_navn_2 = "<img src='nyhetsbilder/" . $rad['bilde_navn_2'];
$bilde_navn_2 .= "' height='100'>";
}

echo "</td><td>$bilde_navn_1";
echo "$bilde_navn_2</td></tr>";
echo "<tr><td colspan='2'><hr width=100%></td></tr>";
}
echo "</table>";

if ($antall == 0) {
echo "<p>Ingen nyheter for øyeblikket</p>";
}
echo "<p><a href='index?innhold=nyheter_vis'>Vis nyhetsarkiv</a>";	

//Lukker databasetilkoblingen
mysql_close($tilkobling);

Endret av choffo
Lenke til kommentar
Videoannonse
Annonse

$sql = "SELECT * FROM nyheter WHERE dato_publisering <= NOW() AND ( dato_utaa >= NOW() OR dato_utgaa = '0000-00-00' )
 ORDER BY dato_publisering DESC, nyhetsid DESC";

 

Leif? Etter AND står det først dato_utaa; det skal kanskje være dato_utgaa slik som det står etter OR?

Lenke til kommentar
$sql = "SELECT * FROM nyheter WHERE dato_publisering <= NOW() AND ( dato_utaa >= NOW() OR dato_utgaa = '0000-00-00' )
  ORDER BY dato_publisering DESC, nyhetsid DESC";

 

Leif? Etter AND står det først dato_utaa; det skal kanskje være dato_utgaa slik som det står etter OR?

6559055[/snapback]

 

lett å gjøre sånne feil.. takk for at du påpekte det, selv om det ikke rettet dette problemet

Lenke til kommentar
Prøv med å skrive "@" foran på mysql_query og mysql_num_rows

 

Sånn:

$resultat = @mysql_query($sql, $tilkobling);

//Skriver ut resultatet i en tabell
$antall = @mysql_num_rows($resultat);

 

Si ifra om det fungerer!

6558997[/snapback]

 

Det funka! takk skal du ha OXODesign :D og ellers takk for hjelpen til resten :thumbup:

Lenke til kommentar

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...