#1 21. Juni 2012 Popup-Problem (Variable übergeben) Möchte eine Variable an ein Popup übergeben, so das ich dann eine datenbankabfrage machen kann ... geht darum weitere informationen zu einem datensatz abzurufen mein code sieht so aus: HTML: <?php require("config/config.php"); $sql_befehl = "SELECT * FROM anrufe ORDER BY ID DESC"; // Nach x Tagen automatisch löschen $dbconnect->query('DELETE FROM anrufe WHERE (TO_DAYS( now( ) ) - TO_DAYS( Zeit )) >=3'); //Tabellenkopf echo "<div style=\"float: right; margin: 10px 16px 5px 0;\"><button id=\"opener\">Hinzufügen</button></div>"; echo "<div id=\"dialog\" title=\"Anrufer hinzufügen\"> <p> <form action=\"http://localhost/buero/db_anrufe.php\" method=\"post\"> <label>Vorname<br> <input type\"text\" name=\"vorname\"></label><br> <label>Nachname<br> <input type\"text\" name=\"nachname\"></label><br> <label>Firma<br> <input type\"text\" name=\"firma\"></label><br> <label>Telefonnummer<br> <input type\"text\" name=\"telefonnummer\"></label><br> <label>Faxnummer<br> <input type\"text\" name=\"faxnummer\"></label> <label>Anliegen<br><textarea name=\"anliegen\"></textarea></label> <label><input type=\"submit\" name=\"submit\" value=\"Absenden\"></label> </form> </p> </div>"; echo " <div style=\"clear: right\"><table style=\"margin-top: 2px;\"> <thead> <td>Vorname</td> <td>Nachname</td> <td>Firma</td> <td>Telefonnummer</td> <td>Faxnummer</td> <td>Anliegen</td> <td>Datum</td> </thead> "; if($resultat = $dbconnect->query($sql_befehl)) { while($datensatz = $resultat->fetch_array()) { extract($datensatz); $neues_anliegen = wordwrap($Anliegen, 25, "\n", true); $_SESSION['ID'] = $ID; //Tabelleninhalt echo " <tr id=\"tabelle\"> <td title=\"$Vorname\">" . substr( $Vorname, 0, strpos( $Vorname . ".", 0 )+15 ). "</td> <td title=\"$Nachname\">" . substr( $Nachname, 0, strpos( $Nachname . ".", 0 )+15 ) . "</td> <td title=\"$Firma\">" . substr( $Firma, 0, strpos( $Firma . ".", 0 )+15 ) . "</td> <td title=\"$Telefonnummer\">" . substr( $Telefonnummer, 0, strpos( $Telefonnummer . ".", 0 )+15 ) . "</td> <td title=\"$Faxnummer\">" . substr( $Faxnummer, 0, strpos( $Faxnummer . ".", 0 )+15 ) . "</td> <td title=\"$neues_anliegen\">" . substr( $Anliegen, 0, strpos( $Anliegen . ".", 0 )+15 ). "..." . "</td> <td>$Zeit</td> <td style=\"width: 10px;\"><form action=\"javascript:void(0);\" method=\"POST\" class=\"modal\"> <input type=\"image\" src=\"images/info.png\" value=\"Info\"> <input type=\"hidden\" name=\"id\" value=\"$ID\"></form> </td> <td style=\"width: 10px;\"><form action=\"index.php?section=edit\" method=\"POST\" onSubmit=\"return(confirm('Sind Sie sicher, dass Sie den Eintrag löschen wollen?'));\"> <input type=\"image\" src=\"images/delete.gif\" value=\"Löschen\"> <input type=\"hidden\" name=\"id\" value=\"$ID\"></form> </td> </tr> "; echo "</div>"; } //Speicher freigeben $resultat->close(); } else { echo "Zugriff fehlgeschlagen !!! (ausgabe.php)"; } //Abmelden $dbconnect->close(); ?> script: HTML: <script language="javascript"> $(document).ready(function() { //Change these values to style your modal popup var source = "info.php"; var width = 920; var align = "center"; var top = 100; var padding = 10; var backgroundColor = "#FFFFFF"; var borderColor = "#000000"; var borderWeight = 4; var borderRadius = 5; var fadeOutTime = 300; var disableColor = "#666666"; var disableOpacity = 40; var loadingImage = "images/loading.gif"; //This method initialises the modal popup $(".modal").click(function() { modalPopup( align, top, width, padding, disableColor, disableOpacity, backgroundColor, borderColor, borderWeight, borderRadius, fadeOutTime, source, loadingImage ); }); //This method hides the popup when the escape key is pressed $(document).keyup(function(e) { if (e.keyCode == 27) { closePopup(fadeOutTime); } }); }); </script> vorschläge wie ich das am besten lösen kann??? + Multi-Zitat Zitieren
#2 21. Juni 2012 AW: Popup-Problem (Variable übergeben) Welche Variable? input-Felder mit type="hidden" schon probiert? 1 Person gefällt das. + Multi-Zitat Zitieren
#3 21. Juni 2012 AW: Popup-Problem (Variable übergeben) möchte die ID übergeben das ich dann in der info.php die daten zu dieser ID abfragen kann ... ja hab ich mit hidden schon probiert ... geht aber nicth da ich ja kein aciton in der form angeben kann, zumindest nich direkt .. sonst geht mein popup nicht auf ... + Multi-Zitat Zitieren
#4 21. Juni 2012 AW: Popup-Problem (Variable übergeben) Ich versteh noch nicht ganz was, was in deinem Script macht und wann das Popup aufgeht, aber ich hätte folgende Idee.. Wie powernator schon schrieb ein hidden-Input machen.. Da schreibste dann die ID rein und liest die beim öffnen des Popups per JS wieder aus und hängst sie als GET-Parameter an deine info.php an.. also info.php?id=123.. Und dann kannste mit $_GET['id'] in der info.php wieder die id weiterbenutzen 1 Person gefällt das. + Multi-Zitat Zitieren
#5 21. Juni 2012 AW: Popup-Problem (Variable übergeben) ja das habe ich jetzt auch hinbekommen ... mit der thickbox und GET ... dachte gibt nen besseren weg als get zu verwenden ... bw´s sind raus...thx weitere vorschläge hör ich mir trotzdem gerne an + Multi-Zitat Zitieren
#6 21. Juni 2012 AW: Popup-Problem (Variable übergeben) Edit fiddle - JSFiddle HTML: <form method="post" class="modal" id="formular1"> <!-- html content --> <input type="hidden" class="id" id="formular1_id" value="geheim1"> 1<br /> </form> <form method="post" class="modal" id="formular2"> <!-- html content --> <input type="hidden" class="id" id="formular2_id" value="geheim2"> 2<br /> </form> <form method="post" class="modal" id="formular3"> <!-- html content --> <input type="hidden" class="id" id="formular3_id" value="geheim3"> 3<br /> </form> <input type="text" id="check" value="-" readonly="readonly" /> Code: $(document).ready(function() { $(".modal").click(function() { var id = $(this).children(".id").val(); $("#check").val(id); // js content }); }); Mit jQuery - ist es nicht so? + Multi-Zitat Zitieren
#7 22. Juni 2012 AW: Popup-Problem (Variable übergeben) kappier das jetzt nicht ganz was da vorsich geht ... die zahlen werden ja auch ausgegeben wenn ich die ganzen imputs weglasse ... + Multi-Zitat Zitieren
#8 22. Juni 2012 AW: Popup-Problem (Variable übergeben) Achso, ist die Frage, wie du die Variable am besten der Seite des Popups übergeben kannst? Dann habe ich dich mit obigem Posting etwas falsch verstanden. Da fällt mir spontan auch nur GET als Möglichkeit ein, einen POST-Befehl kannst du beim Laden des Popups ja vermutlich nicht ausführen + Multi-Zitat Zitieren
#9 22. Juni 2012 Zuletzt von einem Moderator bearbeitet: 14. April 2017 AW: Popup-Problem (Variable übergeben) wenn er das ding per ajax nachläd ist POST kein problem. selbst ein echtes popup (also fenster) kann man mit ein paar tricks per POST öffnen erzeugen http://murdoc.eu/rr/post-popup/index.html http://murdoc.eu/rr/post-popup/popup.html (php highlight) Download: popup.php | www.xup.in (xup) 1 Person gefällt das. + Multi-Zitat Zitieren