tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
10
ZUGRIFFE
344
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    quidnovi quidnovi ist offline Mitglied Brokat
    Registriert seit
    Nov 2003
    Beiträge
    294
    Hi PHP'ler

    Ich habe ein Ausgabescript, das ich über eine ID von einer DB auslesen und ausgeben lasse.
    Nun sitzt am Ende jeder Zeile ein Button, der bei betätigung mittels ID die dazugehörigen Daten in einem weiteren Script liefert.
    Jetzt möchte ich aber diesen Button nicht mehr haben, sondern über einen Feldeintrag, welcher das gleiche Erscheinungsbild wie mit <a href...> hat, das gleiche erreichen.
    Habe das bei einem ASP Script schon gesehen, bin aber nicht mächtig es auch zu lesen .
    Derprogge es aber nicht - auch nach Stunden nicht
    Kann mir bitte jemand bei der Realisierung helfen?
    thx im voraus
     

  2. #2
    Avatar von NightWatcher
    NightWatcher NightWatcher ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Ort
    Nähe Koblenz
    Beiträge
    228
    mit $_GET[''] kann man die Variable aus der browserzeile lesen, wenn dort die ID existiriert.

    BSP:
    Heist der link www.homepage.de?id=3

    dann

    $_GET['id'];
     

  3. #3
    quidnovi quidnovi ist offline Mitglied Brokat
    Registriert seit
    Nov 2003
    Beiträge
    294
    Hi NichtWatcher

    Danke für Deine sauschnelle Antwort, muß aber eingestehen, dass ich mit dieser Antwort absolut Bahnhof verstehe - denn dazu reichen meine PHP - Kenntnisse leider nicht aus.
    Vielleicht kannst Du mit folgender Darstellung mehr anfangen.

    Die Buttonverlinkung sieht so aus:
    echo "<form action='dateinamen.php' method='post'><input type='hidden' name='auswahl' value='$id'><input type='submit' value='warten'></td></form>";

    Die angesteuerte 'dateinamen.php' fängt mit
    if ($auswahl)...select * from tbl where id=$auswahl...an.

    Ich weiß, dass es hier nicht "programmier_für_mich" heißt, möchte Dich aber trotzdem bitten, die Antwort ein wenig genauer zu formulieren, um mich damit auf die richtige Spur zu führen.

    Danke
     

  4. #4
    Avatar von aquasonic
    aquasonic aquasonic ist offline Mitglied Brillant
    Registriert seit
    Jan 2004
    Ort
    Schweiz :: Bern
    Beiträge
    942
    Du übergibst dein Forumlar mit POST, das heisst du kannst mit $_POST['id'] auf deine Variale zugreifen, das heisst füge einfach oberhalb der IF-Bedingung noch
    PHP-Code:
    $auswahl $_POST['id'
    ein, dann sollte es funktionieren...
     
    MfG AqUaSoN!C

    o Wie man richtig Fragen stellt o

    o Nicht in Problemen sondern in Lösungen denken! o

    o Es gibt 2 Dinge, die sind unendlich: das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir noch nicht ganz sicher. o

    > Meine Linksammlung > http://linksys.aquasonic.ch

    > Mein Wiki > http://wiki.aquasonic.ch

  5. #5
    Lukasz Tutorials.de Gastzugang
    "<form action='dateinamen.php?id=$id' method='post'><input type='hidden' name='auswahl' value='$id'><input type='submit' value='warten'></td></form>";

    Warum machst du die Auswahl nicht gleich zur Variable?
    auf dateinam.php brauchst du die Variable nicht mehr extra auslesen
    der weis dan schon was $id ist. (wenn ich dein Prob richtig verstanden habe)

    if ($auswahl)...select * from tbl where id=$auswahl...an

    Irgendwie bin ich auch durcheinander gekommen. Ich verstehe nicht ganz was du vor hast.

    Aber im Grunde genommen.
    "<form action='dateinamen.php' method='post'>
    Bei action Deine ZielURL + Variablen
    BSP. dateinamen.php?asuwahl=$id
    Möchtest du einen anderen Wert noch anfügen machst du das mit &
    Bsp. dateinamen.php?asuwahl=$id&bla=ich
    ein weiterer Wert dan so
    Bsp. dateinamen.php?asuwahl=$id&bla=ich&warum=darum
    Du kannst wie gesagt in der Url das auswahl=$id setzen.

    Weist du also dem Eingabe-Feld die Variable $id zu
    kannst du mit auswahl=$id üpbergeben.

    Wn der User also bla eingibt
    kannst du auf dem folgenden Dokument
    mit echo $auswahl; //Ausgabe bla auslesen.

    somit
    if ($auswahl)...select * from tbl where id=$auswahl...an
    also
    if (bla)...select * from tbl where id=$auswahl...an


    Oder möchtest du die id direkt übergeben.
    Erkläre mal etwas näher dein Problem oder poste mal beide Scripte.
    Geändert von Lukasz (03.02.04 um 07:01 Uhr)
     

  6. #6
    Avatar von aquasonic
    aquasonic aquasonic ist offline Mitglied Brillant
    Registriert seit
    Jan 2004
    Ort
    Schweiz :: Bern
    Beiträge
    942
    Beachte mal die http://www.tutorials.de/netiquette.html do was Rechtschreibung und so anbelangt
     
    MfG AqUaSoN!C

    o Wie man richtig Fragen stellt o

    o Nicht in Problemen sondern in Lösungen denken! o

    o Es gibt 2 Dinge, die sind unendlich: das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir noch nicht ganz sicher. o

    > Meine Linksammlung > http://linksys.aquasonic.ch

    > Mein Wiki > http://wiki.aquasonic.ch

  7. #7
    Lukasz Tutorials.de Gastzugang
    @aquasonic

    Ist das bei mir wirklich so schlimm?
     

  8. #8
    Avatar von aquasonic
    aquasonic aquasonic ist offline Mitglied Brillant
    Registriert seit
    Jan 2004
    Ort
    Schweiz :: Bern
    Beiträge
    942
    z.B. schreibst du "asuwahl" oder machst sonstige Fehler, ist nicht schlimm, aber ist viel schöner wenn du diese kleinen Fehler noch vermeiden könntest. Dann wäre es richtig schön zum lesen?

    Soll keine Kritik sein, nur eine kleine Anmerkung, weil ja eh noch niemand da ist im Forum und wir dann über solche Sachen diskutieren können
     
    MfG AqUaSoN!C

    o Wie man richtig Fragen stellt o

    o Nicht in Problemen sondern in Lösungen denken! o

    o Es gibt 2 Dinge, die sind unendlich: das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir noch nicht ganz sicher. o

    > Meine Linksammlung > http://linksys.aquasonic.ch

    > Mein Wiki > http://wiki.aquasonic.ch

  9. #9
    Lukasz Tutorials.de Gastzugang
    O.k . ich gebe mir in Zukunft mehr Mühe!
     

  10. #10
    Avatar von supercat1510
    supercat1510 supercat1510 ist offline Mitglied Gold
    Registriert seit
    Nov 2002
    Ort
    Nähe Altötting (Bayern)
    Beiträge
    128
    PHP-Code:
    echo "<a href=\"dateinamen.php?auswahl=".$id."\">Linkname</a>"
    oder
    PHP-Code:
    <a href="dateinamen.php?auswahl=<?php echo $id;?>">Linkname</a>
    und auf der nächsten Seite dann
    PHP-Code:
    $auswahl=$_GET['auswahl'];

    if (
    $auswahl)...select from tbl where id=$auswahl...an
    Hoffe es ist verständlich.
     
    ^-_-^Mata ne
    Supercat1510

  11. #11
    quidnovi quidnovi ist offline Mitglied Brokat
    Registriert seit
    Nov 2003
    Beiträge
    294
    Hallo Ihr Frühaufsteher

    Vielen Dank an alle!

    @ supercat 1510 - FUNKTIONIERT SPITZE

    morgendliche Grüsse
     

Ähnliche Themen

  1. PHP nimmt nicht alle Umlaute
    Von DaFuNsEl im Forum Flash Plattform
    Antworten: 7
    Letzter Beitrag: 22.11.09, 18:36
  2. IE nimmt CSS nicht an
    Von Fantasmo im Forum CSS
    Antworten: 11
    Letzter Beitrag: 04.11.09, 21:10
  3. zeile nimmt höhe nicht an
    Von XSxecutor im Forum CSS
    Antworten: 18
    Letzter Beitrag: 09.01.08, 16:20
  4. PS CS nimmt Tastenkürzel nicht an
    Von d-beam im Forum Photoshop
    Antworten: 9
    Letzter Beitrag: 03.02.06, 16:15
  5. Gästebuch nimmt CSS nicht korrekt an...
    Von wavetraxx im Forum CSS
    Antworten: 10
    Letzter Beitrag: 21.12.04, 10:18