Likes Likes:  0
Resultaten 1 tot 5 van de 5
Geen
  1. #1
    StriKe
    Probleempje met 'nieuwssysteem' (Mysql)
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Probleempje met 'nieuwssysteem' (Mysql)

    Hallo,

    Ik heb een pagina waar een aantal links opstaan. Deze links gaan naar
    bepaalde artikels die zijn opgeslagen in een database.

    Er wordt dus op een welbepaalde pagina slechts een link weergegeven, op
    een tweede pagina (toonbericht.php) komt dan de volledige inhoud van het
    artikel. (http://localhost/test/toonbericht.php?id=1 zou een mogelijk
    link kunnen zijn).

    De code waarmee ik de links 'genereer' is deze:

    $query = "SELECT artikel_id, artikel_titel, artikel_inhoud, datum FROM
    website WHERE soort = '$soort_tabel'";
    $resultaat = mysql_query($query) or die("mysql_query");

    while ($Rij = mysql_fetch_object($resultaat)) {
    print($Rij->datum . " <a href=\"toonbericht.php?id=$Rij->artikel_id
    \">$Rij->artikel_titel</a>");
    }

    Ik geef dus in de url het id mee van het artikel die moet worden getoond
    op toonbericht.php. (Deze lijkt naar mijn gevoel 'correct')

    De code voor toonbericht.php is de volgende:

    $query = mysql_query("SELECT artikel_titel, artikel_inhoud,
    artikel_auteur_mail, artikel_auteur_naam, datum, tijd FROM website WHERE
    id = '$artikel_id'") or die (mysql_error);;

    while ($Rij = mysql_fetch_array($query)) {
    print($Rij[titel] . "<br> $Rij[artikel_inhoud]");
    }

    (Niet alle velden zijn opgesomd en de 'connectie' met de database heb ik
    er hier ook uitgehaald.

    op toonbericht.php krijg ik de 'lay-out' van de pagina wel, maar zonder
    het artikel ...

    --
    Groeten,
    StriKe

    http://www.internetfreakz.be

  2. #2
    Rene Pijlman
    Probleempje met 'nieuwssysteem' (Mysql)
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Probleempje met 'nieuwssysteem' (Mysql)

    StriKe:
    >De code voor toonbericht.php is de volgende:
    >
    >$query = mysql_query("SELECT artikel_titel, artikel_inhoud,
    >artikel_auteur_mail, artikel_auteur_naam, datum, tijd FROM website WHERE
    >id = '$artikel_id'") or die (mysql_error);;
    >
    >while ($Rij = mysql_fetch_array($query)) {
    > print($Rij[titel] . "<br> $Rij[artikel_inhoud]");
    >}
    >
    >(Niet alle velden zijn opgesomd en de 'connectie' met de database heb ik
    >er hier ook uitgehaald.
    >
    >op toonbericht.php krijg ik de 'lay-out' van de pagina wel, maar zonder
    >het artikel ...


    Ik zou om te beginnen eens kijken wat er op het moment van de query
    feitelijk in $artikel_id staat, en of een artikel met dat id voorkomt in
    de database.

    --
    René Pijlman

    Wat wil jij leren? http://www.leren.nl

  3. #3
    Arnoud Galactus Engelfriet
    Probleempje met 'nieuwssysteem' (Mysql)
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Probleempje met 'nieuwssysteem' (Mysql)

    In article <Xns951B4AE0B850Cusenetinternetfreakz@195.130.132. 70>,
    StriKe <usenet@internetfreakz.be> wrote:
    >De code voor toonbericht.php is de volgende:
    >
    >$query = mysql_query("SELECT artikel_titel, artikel_inhoud,
    >artikel_auteur_mail, artikel_auteur_naam, datum, tijd FROM website WHERE
    >id = '$artikel_id'") or die (mysql_error);;


    Waar komt die $artikel_id vandaan? Als je bedoelt de parameter
    waarmee toonbericht.php wordt aangeroepen, dan moet je
    $_GET['artikel_id'] gebruiken.

    Beter zou zijn om te beginnen met
    $artikel_id = $_GET['artikel_id'];
    en dan te controleren of $artikel_id wel een nummer is.

    Probeer ook eens
    $num_rows = mysql_num_rows($query);
    echo "<P>$num_rows resultaten.</P>\n";
    om te kijken of er wel iets gevonden wordt met die query.

    Overigens is het min of meer conventie om $query te gebruiken
    voor de string die je aan mysql_query geeft, en $result voor
    wat je terugkrijgt. Maar dat moet verder niet uitmaken.

    Arnoud


    --
    Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
    Patents, copyright and IPR explained for techies: http://www.iusmentis.com/

  4. #4
    Branko Collin
    Probleempje met 'nieuwssysteem' (Mysql)
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Probleempje met 'nieuwssysteem' (Mysql)

    StriKe <usenet@internetfreakz.be>, you wrote on Sat, 03 Jul 2004
    05:21:32 GMT:

    >$resultaat = mysql_query($query) or die("mysql_query");


    Mag ik "or die('Fout bij uitvoeren query: ' . mysql_error())"
    aanraden? Dan krijg je wat nauwkeurigere foutmeldingen.

    --
    branko collin
    - dr: "have you been exposed to any user interfaces designed by engineers?"
    - woman: "yes"
    - dr: "you have interface poisoning. you'll be dead within a week" (scott adams, dilbert)

  5. #5
    Daniel Tryba
    Probleempje met 'nieuwssysteem' (Mysql)
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Probleempje met 'nieuwssysteem' (Mysql)

    StriKe <usenet@internetfreakz.be> wrote:
    > while ($Rij = mysql_fetch_object($resultaat)) {
    > print($Rij->datum . " <a href=\"toonbericht.php?id=$Rij->artikel_id
    > \">$Rij->artikel_titel</a>");
    > }
    >
    > Ik geef dus in de url het id mee van het artikel die moet worden getoond
    > op toonbericht.php. (Deze lijkt naar mijn gevoel 'correct')


    Ik weet wel zeker dat het *niet* correct is. Als het goed is krijg je
    een warning dat je naar variabelen verwijst die niet bestaan. Zie
    http://www.php.net/manual/en/languag...string.parsing

    --

    Daniel Tryba


Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics