tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
514
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Ortwin Ortwin ist offline Grünschnabel
    Registriert seit
    Sep 2003
    Beiträge
    3
    Seit einiger zeit bastel ich an einer Hompepage und komme -mangels Kenntnisse- nicht so recht weiter.

    Ich hole per PHP ID´s und Materialbezeichnungen aus einer SQL Datenbank.
    Das ausgegebene Pulldown sieht im Quelltext so aus:

    <option value=">2">Artikel2</option>
    <option value=">3">Artikel3</option>
    <option value=">4">Artikel4</option>

    Neben diesem Pulldown habe ich einen submit-Button der -zunächst nur - im darunterliegenden Frame eine neue Seite namens "artikel.php" öffnet:

    <input type="submit" name="post" target="mainFrame" onclick="parent.mainFrame.location='artikel.php'" value="Auswählen">

    Ziel der Übung soll jetzt sein, daß ich nur eine artikel.php schreibe, die Auswahl im Pulldown die zugehörige ID (hier 2, 3 oder 4) übergibt und ich diese Variable auf der Artikel.php für weiter DB-Abfragen zur Verfügung habe.

    Ein richtiger Ansatz ist IMHO "artikel.php?id=3" und die Variable mit "get" auszulesen.

    Ist dieser Ansatz richtig? Ais "Syntax-Sau" weiß ich nicht einmal, wie ich anfangen soll. Oder ist das eher was fürs PHP-Forum ...

    Dank für Eure Mühen,

    Ortwin.
     

  2. #2
    Registriert seit
    Jan 2002
    Ort
    HSH - Berlin
    Beiträge
    380
    Also dein Quelltext sollte dir zu denken geben.

    <option value=">2">Artikel2</option>

    sollte so aussehen

    <option value="2">Artikel2</option>

    Wenn dein Pulldown Menü dann quasi so aussieht :

    PHP-Code:
    <select name="id">
    <
    option value="1">Artikel1</option>
    <
    option value="2">Artikel2</option>
    .
    .
    .
    </
    select
    und du das ganze per Form über gibst

    Also
    PHP-Code:
    <form name="name" method="get" action="blabla.php">
    <
    select name="id">
    <
    option value="1">Artikel1</option>
    <
    option value="2">Artikel2</option>
    .
    .
    .
    </
    select>
    <
    input type="submit" name="submit" value="submit">
    </
    form
    dann kannst du in blabla.php die variable $id benutzen...

    Das sollte als Ansatz genügen.

    2b
     
    --<.o0>akm24.de<0o.>--
    --<.o0>unihelp-berlin.de<0o.>--

  3. #3
    Ortwin Ortwin ist offline Grünschnabel
    Registriert seit
    Sep 2003
    Beiträge
    3
    Hallo,

    :Also dein Quelltext sollte dir zu denken geben.
    :<option value=">2">Artikel2</option>
    :sollte so aussehen
    :<option value="2">Artikel2</option>

    Erledigt, da war ein Fehler.

    :Wenn dein Pulldown Menü dann quasi so aussieht :

    PHP:--------------------------------------------------------------------------------
    <select name="id">
    <option value="1">Artikel1</option>
    <option value="2">Artikel2</option>
    .
    .
    .
    </select>
    --------------------------------------------------------------------------------

    Das sieht so aus, weil es ja aus der DB geholt wird:

    <?
    $anfrage = mysql_query("SELECT * FROM artikelgrp WHERE prod_id ='1'");
    echo "<select name=\"select\">";
    while($ro = mysql_fetch_array($anfrage))
    {
    echo "<option value=\"$ro[artgrp_id]\">$ro[artgrp]</option>\n";
    }
    echo "</select>";
    ?>

    So komme ich an die Werte im Pulldown.

    Der Button "Absenden" daneben:

    <input type="submit" name="post" target="mainFrame" onclick="parent.mainFrame.location='artikel.php'" value="Ausw&auml;hlen">

    Wo logischerweise nichts übergeben wird, sondern nur die neue Seite im Frame aufgerufen wird (so weit bin ich immerhin).

    PHP:--------------------------------------------------------------------------------
    <form name="name" method="get" action="blabla.php">
    <select name="id">
    <option value="1">Artikel1</option>
    <option value="2">Artikel2</option>
    .
    .
    .
    </select>
    <input type="submit" name="submit" value="submit">
    </form>

    --------------------------------------------------------------------------------

    Diese Pulldown-Einträge zieht er sich ja wie oben zitiert schon aus der DB.

    Oder verstehe ich da was gar nicht ...
     

  4. #4
    Avatar von klask
    klask klask ist offline Mitglied Bronze
    Registriert seit
    Jun 2003
    Beiträge
    26
    schon aber du willst die variable ja weiterbenutzen also musst du bei action= die datei einsetzen.

    also bei dir wäre dass dann action="artikel.php"

    die variable wird dann unter dem namen gespeichert die das select feld hat..

    <select name="ID"> zb....
     

Ähnliche Themen

  1. Werte an PHP übergeben
    Von bloodytriker im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 08.01.11, 00:51
  2. GET Werte nutzen für Pulldown-Menü
    Von Sebigf im Forum Javascript & Ajax
    Antworten: 7
    Letzter Beitrag: 01.02.06, 08:18
  3. Antworten: 1
    Letzter Beitrag: 16.01.04, 16:51
  4. Werte aus Pulldown per Submit versenden
    Von Ortwin im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 19.09.03, 11:23
  5. ASP Werte übergeben
    Von daywalkertp im Forum ASP
    Antworten: 2
    Letzter Beitrag: 16.01.03, 18:14