aus formular einen deeplink erstellen

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • wahsaga
    antwortet
    Zitat von jhaustein Beitrag anzeigen
    wie würdest du das denn mit dem komma machen
    Ach komm, langsam wird’s affig (wieder mal).

    Wenn du es nicht alleine hinbekommst, ein Komma zwischen zwei Werte zu packen und auch nicht mal was von explode() gehört hast, um es auf Empfänger-Seite dann wieder auseinander zu nehmen … dann bist du hier echt langsam falsch.

    Du bist seit Jahren hier unterwegs, und fragst immer wieder für absolut grundlegenden Kleinscheiß. Wenn dir jegliches Verständnis für solche Dinge fehlt, dann such dir mal langsam ein anderes Hobby …

    *close*

    Einen Kommentar schreiben:


  • jhaustein
    antwortet
    wie würdest du das denn mit dem komma machen

    Einen Kommentar schreiben:


  • mermshaus
    antwortet
    Du kannst beide Werte in das value-Attribut packen (durch ein Komma getrennt oder so), aber das ist vom Konzept her unsinnig, weil du so oder so sicherstellen musst, dass ein Nutzer dir keinen Quatsch schickt.

    Einen Kommentar schreiben:


  • jhaustein
    antwortet
    .... das ich den ausgewählten wert aus dem menü nehme kann geht dann vermutlich nicht

    Einen Kommentar schreiben:


  • mermshaus
    antwortet
    Du hast doch die ID. Dann kannst du dir den Wert wieder aus der Datenbank beschaffen. Das ist die übliche Vorgehensweise.

    Einen Kommentar schreiben:


  • jhaustein
    antwortet
    andere frage, passend zum thema

    ich habe mein formular

    PHP-Code:
    <form id="form1" name="form1" method="post" action="">
      <
    label for="gesellschaft"></label>
      <
    select name="gesellschaft" id="gesellschaft">
        <
    option value="71">esso</option>
        <
    option value="72">shell</option>
        <
    option value="73">aral</option>
      </
    select>
      <
    label for="ort"></label>
      <
    select name="ort" id="ort">
        <
    option value="offenbach">offenbach</option>
        <
    option value="essen">essen</option>
        <
    option value="hamburg">hamburg</option>
      </
    select>
      <
    input type="submit" name="submit" name="Absenden">
    </
    form
    wenn ich nun z.b. esso auswähle, dann kann ich ja die variable 71 abgreifen und weiter verwenden - was ich zusätzlich benötige ist den wert esso, den ich ebenfalls in eine variable schreiben möchte - könnt ihr mir dabei bitte helfen - gibt es ne möglichkeit zwei values zu hinterlegen?

    Einen Kommentar schreiben:


  • jhaustein
    antwortet
    okay - dann versuch ich es dort weiter

    Einen Kommentar schreiben:


  • wahsaga
    antwortet
    Erstens hat htmlspecialchars nichts mit URL-Encoding zu tun, und zweitens ist das die falsche Stelle – schon bei der Übergabe des Parameters in der Adresse, auf die du per Location-Header weiterleitest, hast du den Fehler gemacht.

    Einen Kommentar schreiben:


  • jhaustein
    antwortet
    lieben dank

    HTML-Code:
    <iframe src="<?php echo htmlspecialchars($_GET['url'], ENT_QUOTES, 'UTF-8'); ?>"></iframe>
    so klappt es nicht

    Einen Kommentar schreiben:


  • wahsaga
    antwortet
    Zitat von jhaustein Beitrag anzeigen
    nur im iframe scheint er nicht alle variablen übernommen zu haben
    Nein, du hast sie nicht korrekt übergeben.

    Code:
    header("Location: http://domain.de/esso.php?url=http://domain.de/wlv/?partnerid=121212&gesellschaft=$extra");
    Für den Parameter url übergibst du hier den Wert http://domain.de/wlv/?partnerid=121212

    Das Stichwort lautet URL-Encoding.

    Einen Kommentar schreiben:


  • jhaustein
    antwortet
    die übergabe des links kann ich ja im adressfeld sehen - und dort steht sie auch richtig drin (kann ich rauskopieren und einsetzen im anderen browserfenster) nur im iframe scheint er nicht alle variablen übernommen zu haben

    Einen Kommentar schreiben:


  • jhaustein
    antwortet
    das habe ich in der esso.php stehen

    HTML-Code:
    <iframe name="inhalt" id="inhalt" height="900" width="900" src="<?php echo $_GET["url"]; ?>"></iframe>

    Einen Kommentar schreiben:


  • jhaustein
    antwortet
    anderer versuch - leider übernimmt er nicht die variablen in den iframe - obwohl in der adressleite der link richtig drin steht

    HTML-Code:
    header("Location: http://domain.de/esso.php?url=http://domain.de/wlv/?partnerid=121212&gesellschaft=$extra");
    das ist extra bei mir $extra = $_POST["gesellschaft"];

    Einen Kommentar schreiben:


  • jhaustein
    antwortet
    das ist der link, der dann im entsprechenden iframe laufen soll

    HTML-Code:
    http://www.domain.de/wl=".$_POST["gesellschaft"]."&pt=".$_POST["ort"];

    Einen Kommentar schreiben:


  • jhaustein
    antwortet
    okay - sorry - ich versuche es nochmal zu beschreiben

    ich habe in einer datei start.php dieses formular
    HTML-Code:
    <form id="form1" name="form1" method="post" action="">
      <label for="gesellschaft"></label>
      <select name="gesellschaft" id="gesellschaft">
        <option value="esso">esso</option>
        <option value="shell">shell</option>
        <option value="aral">aral</option>
      </select>
      <label for="ort"></label>
      <select name="ort" id="ort">
        <option value="offenbach">offenbach</option>
        <option value="essen">essen</option>
        <option value="hamburg">hamburg</option>
      </select>
      <input type="submit" name="submit" name="Absenden">
    </form>
    mein problem ist nun, dass ich folgende dateien habe

    esso.php
    shell.php
    aral.php
    diese sind alle gleich aufgebaut

    zuerst einen contentteil
    und dann das iframe
    HTML-Code:
    <iframe name="inhalt" frameborder="0" height="900" width="900" src=></iframe>
    und hier möchte ich dann den inhalt des link, der aus der start.php kommt angezeigt bekommen

    zwei probleme - weiss nicht, wie ich die z.b. esso.php aufrufe und dann dort das iframe ansprechen soll

    Einen Kommentar schreiben:

Lädt...
X