aan alle goede dingen komt een eind, webmasterplein.net 2003 - 2013
wij danken jullie voor al mooie momenten die dankzij dit forum ontstonden - Derk, Rutger en Stef

Probleempje maken eigen blog

Je komt er niet helemaal uit bij het scripten? Übergoede functie geschreven? Alles met betrekking tot scripting, kun je hier terecht.

Probleempje maken eigen blog

Berichtdoor Stefan » 01 jul 2008 14:22

Hallo

Ik probeer een eigen blogsysteempje te maken alleen als ik een categorie opvraagd laat de browsers maar 1 bericht zien terwijl er 2 blogberichten in die ene categorie zitten

Code: Selecteer alles
$sql_articles = mysql_query("
        SELECT    DATE_FORMAT(ap.article_datetime, '%d %M %Y')  AS time,
                       DATE_FORMAT(ap.article_datetime, '%w')  AS dayofweek,
          ap.article_id,
                       ap.article_content,
                       ap.article_title,
          ac.categorie_name
        FROM       wt_articles_posts AS ap
                     
                  INNER JOIN   wt_articles_categories AS ac
                  ON      ac.categorie_id = ap.article_categorie
                  
       WHERE     article_categorie = '" .$_GET['categorie']. "'
");

if(mysql_num_rows($sql_articles) == 0){
        echo "Er zijn nog geen posts die je kunt lezen.";                       
    }else{   
   
        while($result_articles = mysql_fetch_array($sql_articles)){
            $length = 0;
            for($z = 0; $z < 1000000; $z++){
           
                if(substr($result_articles["article_content"],$z,1) == "." && $length < 300){
                    $length = $z;
                }
            }   
           
            $article_content = substr($result_articles["article_content"],0,$length);               
           
            $arrayday = array(
            "Zondag",
            "Maandag",
            "Dinsdag",
            "Woensdag",
            "Donderdag",
            "Vrijdag",
            "Zaterdag"
            );
            $dayofweek = $arrayday[$result_articles["dayofweek"]];
   
            echo "<h2>" .$result_articles["article_title"]. "</h2>";
            echo "<div class='blog_content_short'><span class='datetime'>" .$dayofweek. " " .$result_articles["time"]. "</span>  - " .$article_content. "...</div>";
            echo "<div class='readmore'><a href='" .$common['WEBSITE_URL']. "index.php?page=viewblog&id=" .$result_articles["article_id"]. "' title='Lees meer van dit artikel...'>Lees meer</a></div>";
            echo "<div style='clear: both;'></div>";
        }
    }
    ?>


Zie iemand hierin de fout?
Opzoek naar een webdesigner? http://webtilize.net/
Avatar gebruiker
Stefan
wmpr
 
Berichten: 406
Geregistreerd: 27 dec 2007 14:08
Woonplaats: Ter Aar

Re: Probleempje maken eigen blog

Berichtdoor Stefan » 01 jul 2008 15:17

ik ben al een stukje verder
ik heb nu een losse query gemaakt voor het ophalen van de de categorie naam. Nu gaat het allemaal wel goed. Het probleem zit hem in de JOIN, alleen in een andere JOIN werkt het allemaal wel goed?
Opzoek naar een webdesigner? http://webtilize.net/
Avatar gebruiker
Stefan
wmpr
 
Berichten: 406
Geregistreerd: 27 dec 2007 14:08
Woonplaats: Ter Aar

Re: Probleempje maken eigen blog

Berichtdoor libia » 01 jul 2008 20:20

ik zie het probleem niet, maar stop nooit (nooit) zomaar een $_..... variabele rechtstreeks in een query!
Avatar gebruiker
libia
wmpr
 
Berichten: 4149
Geregistreerd: 23 okt 2005 14:14
Woonplaats: Alphe!!

Re: Probleempje maken eigen blog

Berichtdoor KillerSponge » 01 jul 2008 21:02

Veiligste is om eerst een collectie van alle categoriën te selecteren en die in een array te proppen, en vervolgens te kijken of die $_GET['categorie'] wel voorkomt in die array.
Blabla en andere onzin - http://killersponge.nl
Avatar gebruiker
KillerSponge
Beheerder
Beheerder
 
Berichten: 14456
Geregistreerd: 24 aug 2004 13:05


Keer terug naar PHP, ASP, SQL



cron