Select Befehl per Dropdown menu füllen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Select Befehl per Dropdown menu füllen

    Hallo,

    ich habe eine Tebelle mit allen Inhalten ausgelesen.
    Nun möchte ich die Tabelle nach bestimmten Inhalten filtern und das per Dropdown. Ich habe hier einen Beitrag aus 2004 gefunden, das Ergebnis funktioniert bei mir aber nicht!

    Hier mein Code:

    PHP-Code:
    <html>
    <style type="text/css">
    @import url("xxxxx.css");
    </style>
     
    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <?php require("sql_connect.php");?></div>
    <?php include("filter.php");?>
    <table border="1" cellpadding="0" cellspacing="0" width="850" id="table1" >
      <tr bordercolor="#000000" bgcolor="#000000" align="center" class="fliestabhead"> 
            <td width="50" height="40">id</td>
            <td width="200" height="40">url</td>
            <td width="150" height="40">urlname</td>
            <td width="150" height="40">name</td>
            <td width="300" height="40">Beschreibung</td>
        </tr>
    <?php 
    $blVar 
    true;

    $result mysql_query("SELECT * FROM links ORDER BY id",$db); 

    while (
    $daten mysql_fetch_array($result)) { 
    if(isset(
    $_REQUEST['id'])) {
    $result mysql_query("SELECT * FROM links where where id = '".$_REQUEST['id']."'");}

    if (
    $blVar$bgcolor"#FFFFFF";
       else 
    $bgcolor"#F1F1F1";
       
    $blVar = !$blVar;?> 

        <tr class="fliescenter" bordercolor="#CCCCCC" style="background-color:<? echo $bgcolor; ?>;">
            <td width="50" height="25"><div align="center"><? echo $daten[id]; ?></div></td>  
            <td width="200" height="25"><div align="center"><a href="<? echo $daten[url]; ?>">
    <? echo $daten[url]; ?></a></div></td> 
            <td width="150" height="25"><div align="center"><? echo $daten[urlname]; ?></div></td> 
            <td width="150" height="25"><div align="center"><? echo $daten[name]; ?></div></td> 
            <td width="300" height="25"><div align="center"><? echo $daten[beschreibung]; ?></div></td>
        </tr> 
    <?php 

    ?> 
    </table> 
    </body> 
    </html>
    Das Formular:

    PHP-Code:
    <html>
    <
    head>
    <
    title>Unbenanntes Dokument</title>
    <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </
    head>

    <
    body>
    <
    form name="id" method="post" action="lesen.php">
      <
    select name="id">
        <
    option selected>1</option>
        <
    option selected>2</option>
        <
    option selected>3</option>
        <
    option selected>*</option>
      </
    select>
      <
    input type="submit" name="Submit" value="Abschicken">
    </
    form>
    </
    body>
    </
    html
    Kann mir da jemand weiterhelfen?
    Bin noch ziemlich neu in PHP!

    thx

  • #2
    hallo

    liegt wohl an deinem array $daten
    deine indizes sind keine strings!
    echo $daten[urlname]; anstatt $daten['urlname']

    und

    SELECT * FROM links where where id = '".$_REQUEST['id']."'

    ist ein where zu viel

    Kommentar


    • #3
      Danke soweit, ich habe probiert, aber ich bekomme keine gefilterten Daten und der Explorer hört nicht auf zu suchen!?!?

      hab ich was übersehen?

      thx

      Kommentar


      • #4
        Und Explorer ist abgestürtzt?!?

        Kommentar

        Lädt...
        X