Likes Likes:  0
Resultaten 1 tot 3 van de 3
Geen

Onderwerp: selecteren

  1. #1
    Anja O.
    selecteren
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    selecteren

    Hallo,

    Ik ben een newbee met PHP/mysql. Het is me gelukt een aantal tabellen te
    maken in mysql. Nu wil ik een formulier op de website maken, waarin mensen
    een keuze kunnen maken uit de data uit de diverse tabellen. Zoiets als
    hieronder, alleen dit werkt niet. Kan iemand me vertellen hoe ik dit moet
    aanpakken? Of wat ik fout doe?
    Groeten, Anja O.

    <?php
    include ("admin/inc_connect.php");
    ?>
    <html>
    <head>
    <title>Selecties</title>
    <h2>Gegevens database</h2>
    <form method="POST" action="<?php print("$PHP_SELF"); ?>">
    <fieldset><legend>Wat wilt u zien?</legend>
    <input type="checkbox" name="lokaties">Locaties<br>
    <input type="checkbox" name="zakelijk">Zakelijke relaties<br>
    <input type="submit" name="Submit" value="laat lijst zien">
    <input name="Reset" type="reset" id="Reset" value="leegmaken">
    </fieldset>
    </form>
    <?php


    if (!empty($_POST)) // controleer of pagina zichzelf heeft aangeroepen
    {
    if ($_POST["name"] == "lokaties"){
    ?>
    <table border="1" width="100%" align="left">
    <tr><th>Locatie</th><th>Adres<br>Postcode
    Woonplaats</th><th>Telefoon</th><th>Fax</th></th><th>E-mailadres</th>
    <th>Opmerkingen</th>
    </tr>

    <?php
    $query="SELECT * FROM lokaties ORDER by lokatie";
    $sql = mysql_query($query) or die (mysql_error());
    while (list($id, $lokatie, $adres, $postcode, $woonplaats, $telwerk, $fax,
    $emailadres, $opmerkingen)
    = mysql_fetch_row($sql)){
    echo("<td>$lokatie</td><td>$adres<br>$postcode $woonplaats</td>
    <td><nobr>$telwerk</td><td><nobr>$fax</td><td>$emailadres</td>
    <td>$opmerkingen</td>\n");
    }
    // verbinding afsluiten
    mysql_close($db);


    }

    if($_POST["name"] == "zakelijk"){
    ?>

    <table border="1" width="100%" align="left">
    <tr><th>Naam</th><th>Soort bedrijf<br>Type bedrijf</th>
    <th>Contactpersoon<br>Werkafdeling<br>Functie</th><th>Adresgegevens</th>
    <th>Telefoon 1 & 2<br>Mobiel 1 & 2</th><th>Faxnummer</th><th>E-mailadres &
    <br>homepage</th>
    <th>Openingstijden</th>
    <th>Opmerkingen</th>
    </tr>


    <?php
    $query="SELECT * FROM relaties ORDER by naam";
    $sql = mysql_query($query) or die (mysql_error());
    while (list($id, $naam, $soort, $type, $contactpersoon, $werkcontact,
    $functie,
    $adres, $postcode, $woonplaats, $tel1, $tel2, $mob1, $mob2, $fax,
    $emailadres, $homepage, $openingstijden, $opmerkingen)
    = mysql_fetch_row($sql)){

    echo("<td>$naam</td><td>$soort<br>$type</td><td>$contactpersoon<br>$werkcont
    act<br>$functie</th>
    <td>$adres<br>$postcode $woonplaats</td>

    <td><nobr>$tel1<nobr>$tel2<nobr>$mob1<nobr>$mob2 </td><td>$fax</td><td>$email
    adres<br>$homepage</td>
    <td>$openingstijden</td>
    <td>$opmerkingen</td>\n");
    }
    // verbinding afsluiten
    mysql_close($db);
    ?>
    </table>
    </body>
    </html>



  2. #2
    Rene Pijlman
    selecteren
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: selecteren

    Anja O.:
    > alleen dit werkt niet


    Ik denk niet dat hier veel mensen zijn die pagina's PHP gaan
    uitpluizen met als enige aanknopingspunt "het werkt niet".

    Wil je deze tips even lezen om het probleem wat duidelijker te maken?
    http://www.leren.nl/usenet/help/

    --
    René Pijlman

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



  3. #3
    Ronald Paul
    selecteren
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: selecteren

    "Anja O." <olst55@xs4all.nl> schreef:

    >Ik ben een newbee met PHP/mysql. Het is me gelukt een aantal tabellen te
    >maken in mysql. Nu wil ik een formulier op de website maken, waarin mensen
    >een keuze kunnen maken uit de data uit de diverse tabellen. Zoiets als
    >hieronder, alleen dit werkt niet.


    We zouden de fout(en) inderdaad wat sneller vinden als je hier wat
    extra over zegt. Hoe merkt je dat het niet werkt? Hoe denk je dat het
    wel zou moeten werken? Wat heb je zelf allemaal al geprobeerd?
    Enzovoorts.

    >Kan iemand me vertellen hoe ik dit moet
    >aanpakken? Of wat ik fout doe?


    Na wat oppervlakkig doorkijken, heb ik in ieder geval wel een fout
    gevonden:

    ><input type="checkbox" name="lokaties">Locaties<br>
    ><input type="checkbox" name="zakelijk">Zakelijke relaties<br>


    Hiermee worden, indien beiden aangevinkt, aan de variabelen
    $_POST['lokaties'] en $_POST['zakelijk'] de waarde 1 (of iets
    dergelijks) meegegeven. Als we een stukje verder kijken...

    ><input type="submit" name="Submit" value="laat lijst zien">
    ><input name="Reset" type="reset" id="Reset" value="leegmaken">
    ></fieldset>
    ></form>
    ><?php
    >
    >
    >if (!empty($_POST)) // controleer of pagina zichzelf heeft aangeroepen
    >{
    > if ($_POST["name"] == "lokaties"){


    ....zien we dat je hier niet $_POST['lokaties'] vergelijkt, maar
    $_POST['name'], en daar zit hem denk ik de fout. Verderop hetzelfde.
    Doe een print_r($_POST) om te zien wat je wanneer binnenkrijgt, en pas
    daar de vergelijkingen op aan.

    --
    Groet, Ronald

Webhostingtalk.nl

Contact

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