choffo Skrevet 24. juli 2006 Skrevet 24. juli 2006 (endret) 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 24. juli 2006 av choffo
Frank2004 Skrevet 25. juli 2006 Skrevet 25. juli 2006 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 Prøv PHP-forumet.
trrunde Skrevet 25. juli 2006 Skrevet 25. juli 2006 Legg på en or die(mysql_error()); på queryen din i toppen, kan vær at det er den som lager krøll men scriptet fortsetter å kjøre
eigan Skrevet 25. juli 2006 Skrevet 25. juli 2006 Hei Kommer dessverre en litt OFF TOPIC nå: Lager du nyhetsscript hvor du kan legge til bilder i nyheten? isåfall kunne jeg da fått scriptet av deg når du er ferdig? Mvh Mr Chief
oxodesign Skrevet 26. juli 2006 Skrevet 26. juli 2006 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!
john_h Skrevet 26. juli 2006 Skrevet 26. juli 2006 $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?
choffo Skrevet 26. juli 2006 Forfatter Skrevet 26. juli 2006 fine svar! skal prøve det ut når jeg kommer hjem fra jobb klokka 1600.. dere får høre fra meg
choffo Skrevet 26. juli 2006 Forfatter Skrevet 26. juli 2006 $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
choffo Skrevet 26. juli 2006 Forfatter Skrevet 26. juli 2006 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 og ellers takk for hjelpen til resten
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå