Likes Likes:  0
Resultaten 1 tot 2 van de 2
Geen
  1. #1
    Hans Warnar
    Help: plaatsnamen uit database alfabetisch weergegeven lukt niet
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Help: plaatsnamen uit database alfabetisch weergegeven lukt niet

    Wie helpt mij uit de brand? De hele middag tracht ik reeds de plaatsnamen
    uit de database alfabetisch te sorteren. Het sorteren op zich is wel gelukt,
    echter dan krijg ik geen details (plaats_naam, plaats_id, provincie_id)
    terug maar de foutmelding:

    B.V.D.

    Hierbij mijn script:

    <?php

    // ------------------------------------------------- EERSTE DEEL VAN DE
    PAGINA -------------

    // Includen van het bestand "verbinden.php" dat zorgt voor de verbinding met
    de database:

    include "$rootdir"."verbinden.php";

    // Includen van het bestand "style.php" dat zorgt voor de vormgeving van de
    pagina:

    include "$rootdir"."layout/style.php";

    // Includen van het bestand "kop.php" dat zorgt voor de koptekst van de
    pagina:

    include "$rootdir"."layout/kop.php";



    // DATABASE QUERY: Haal alles uit de tabel "plaatsen":

    $query = "SELECT plaats_id, plaats_naam, provincie_id FROM plaatsen";

    // DIT MOET NOG AAN DE PRAAT GEKREGEN WORDEN:

    // SORTERING OP PLAATSNAAM MET BEHULP VAN: ORDER BY plaats_naam



    // ---- BEGIN INITIALISATIE

    // ---- Uitbreiding van de query indien de variabele "plaats_naam" reeds is
    doorgegeven:

    // ---- dus: 1) Haal alles uit de tabel "plaatsen" (zie boven)

    // ---- met: 2) waar "plaats_naam" = "plaats_naam"

    if (!empty($_POST)){

    $query .= " WHERE plaats_naam='" . $_POST["plaats_naam"] . "'";

    }

    // ---- CRITERIUM is dus: "plaats_naam" !!!

    // ---- EINDE INITIALISATIE

    // ------------------------------------------------- TWEEDE DEEL VAN DE
    PAGINA -------------------------------------------------

    // Opnieuw includen van het bestand "verbinden.php" dat opnieuw zorgt voor
    de verbinding met de database:

    include "../verbinden.php";

    // De gegevens opgevraagd door de TOTALE QUERY (dus inclusief de
    uitbreiding)komen nu uit de database, en zijn BESCHIKBAAR:

    $resultaat = mysql_db_query ($database, $query, $verbinding);

    // Controleer of de pagina voor het eerst wordt geopend, of dat de pagina
    zichzelf heeft aangeroepen.

    // Indien dit de eerste keer is dat de pagina wordt geopend: opnieuw posten:

    if (empty($_POST)){

    ?>

    <!-- START FORMULIER--!>

    <!-- Start Keuzelijst--!>

    <form name="formulier" action="<?php echo($_SERVER["PHP_SELF"]);?>"
    method="post">

    <select name="plaats_naam">

    <?php

    // De Keuzelijst wordt gevuld met de beschikbare Plaatsnamen in de Database:

    while ($rij = mysql_fetch_array ($resultaat)) {

    $plaats_naam = $rij['plaats_naam'];

    echo "<option value=\"{$plaats_naam}\">{$plaats_naam}</option>\n";

    }

    ?>

    </select>

    <!-- Einde Keuzelijst--!>

    <!-- Start Knop "Details" --!>

    <input type="Submit" value="Details">

    </form>

    <!-- Einde Knop "Details" --!>

    </SPAN>

    <!-- EINDE FORMULIER--!>

    <?php

    // Indien de pagina zichzelf heeft aangeroepen moet het volgende "else"-blok
    uitgevoerd worden:

    }else{

    // Tonen van de doorgegeven Plaatsnaam en de bijbehorende Details:

    echo("<SPAN CLASS=content>");

    echo("<br>");

    echo("<b>");

    echo("Details voor " . $_POST["plaats_naam"] . ":");

    echo("</b>");

    echo("<br>");

    echo("<br>");

    echo("<br>");

    while (list($plaats_id, $plaats_naam, $provincie_id) =

    mysql_fetch_array($resultaat)){

    // Toon "plaats_naam":

    echo("Plaatsnaam:");

    echo("$plaats_naam");

    echo("<br>");

    // Toon "plaats_id":

    echo("Plaats id:");

    echo("$plaats_id");

    echo("<br>");

    // Toon "provincie_id":

    echo("Provincie id:");

    echo("$provincie_id");

    echo("<br>");

    // KIES EEN ANDERE PLAATS:

    echo("<a href=\"" . $_SERVER["PHP_SELF"] . "\"><BR>Andere plaats
    selecteren</a><BR><BR>");

    echo("</SPAN>");

    }

    }

    ?>

    <?php

    // voet invoegen

    include "$rootdir"."layout/voet.php";

    ?>

    </SPAN>

    </body>

    </html>


    ---
    Met vriendelijke groet,
    Hans Warnar


    ---
    Outgoing mail is certified Virus Free.
    Checked by AVG anti-virus system (http://www.grisoft.com).
    Version: 6.0.555 / Virus Database: 347 - Release Date: 23-12-2003



  2. #2
    Rene Pijlman
    Help: plaatsnamen uit database alfabetisch weergegeven lukt niet
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Help: plaatsnamen uit database alfabetisch weergegeven lukt niet

    Hans Warnar:
    >De hele middag tracht ik reeds de plaatsnamen uit de database alfabetisch
    >te sorteren. Het sorteren op zich is wel gelukt,


    Hoe dan? Met welke query? En hoe weet je dat het gelukt is?

    Je post een hele lap code, maar zo te zien niet de code waarbij het
    probleem optreedt.

    >$resultaat = mysql_db_query ($database, $query, $verbinding);


    Hier ontbreekt foutafhandeling.

    "Returns a positive MySQL result resource to the query result, or FALSE on
    error."
    http://nl.php.net/mysql_db_query

    --
    René Pijlman

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

Webhostingtalk.nl

Contact

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