Ergebnis 1 bis 20 von 68

Thema: [HTML] Auswahlmenü speichern lassen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    Arvan Gast
    Ich bedanke mich nochmal für die ganze Hilfe recht herzlich, aber.. ein Programmierer kennt keine grenzen.

    Also weiter gehts!

    Ich habe folgendes vor, ich habe mittels:

    PHP-Code:
    <?php 
    setcookie
    ("searchfrom""buffed"time() + 2592000);
    ?>
    auf jeder Suchframeseite (jede Suchquelle hat eine eigenen HTML Datei) einen SKript gemacht, wo jeweils der Name der Seite gespeichert wird.

    Nun möchte ich das, das in der index.php ausgelesen wird und dann automatisch die passende letzte Suchframe angezeit wird.

    Also Quasi eine Abfrage: IF cookie "searchfrom" = "buffed" then

    Code:
    <iframe name="searchframe" height="120px" width="300px" src="./_suche_buffed.php" frameborder="0" allowtransparency="true"></iframe>
    als quelltext.


    Jedoch bräuchte ich mal wieder etwas Hilfe

    Na wer sagst denn: Ich habs selbst hinbekommen! Ich hab ja doch was gelernt aber ich bin noch nich fertig^^

    Okay, ich hab ein Problem:

    Ich habe jetzt das ganze so gelöst:

    PHP-Code:
    <iframe name="searchframe" height="120px" width="300px" src="./_suche_<?php echo htmlspecialchars($_REQUEST['searchfrom']); ?>.php" frameborder="0" allowtransparency="true"></iframe>
    Und ich habe am Anfang der Seite ein Cookie gesetzt, Problem ist natürlich, das der User wenn er das erste Mal auf die Seite geht F5 drücken muss, weil anscheinend so schnell der Cookie nicht bemerkt wird... was nun?

    Geändert von Arvan (06.08.2008 um 21:29 Uhr)

  2. #2
    Zitat Zitat
    Und ich habe am Anfang der Seite ein Cookie gesetzt, Problem ist natürlich, das der User wenn er das erste Mal auf die Seite geht F5 drücken muss, weil anscheinend so schnell der Cookie nicht bemerkt wird... was nun?
    Der Cookie wird aus einem ganz einfachen Grund nicht bemerkt.
    Er wird beim Benutzer nämlich erst angelegt, wenn er die Seite erhalten hat.

    Das umgeht man ganz einfach in dem du einen default-Value festlegst:
    PHP-Code:
    if(!isset($_REQUEST['searchfrom'])) {
        
    $_REQUEST['searchfrom'] = 'buffed';

    mfG

  3. #3

    Arvan Gast
    Naja, entweder ich bin gerade etwas auf den Holzweg oder ich mach was falsch^^
    Ich habe deinen code in die index.php befördert, aber es sieht jetzt so aus, als würde jetzt jedesmal "buffed" gesetzt.
    (Cookiesetzung funktioniert, getestet)

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

    Allerdings habe ich noch ein weiteres Anliegen:

    Ich habe mehrere Popups auf der Seite und ich möchte, das ein nachdem man auf einen Link im Popup geklickt hat, der Popup selbst geschlossen wird.

    Habe da was von onclick() gelesen, aber weiteres zu dem was ich will nicht gefunden.

    Geändert von Arvan (07.08.2008 um 08:26 Uhr)

  4. #4
    Kommt auf das Art des Popups an, ist es ein richtiges Popup oder nur ein Konstrukt aus HTML und JS? Beim richtigen Popup wärs natürlich window.close(), beim Fake kommt es halt ganz auf den code an... könntest Closebutton.onclick aufrufen.

  5. #5
    Zitat Zitat
    Naja, entweder ich bin gerade etwas auf den Holzweg oder ich mach was falsch^^
    Ich habe deinen code in die index.php befördert, aber es sieht jetzt so aus, als würde jetzt jedesmal "buffed" gesetzt.
    (Cookiesetzung funktioniert, getestet)
    Zeig mal den Code.

  6. #6

    Arvan Gast
    Also, die index.php hat folgenden Code:

    HTML-Code:
    <?php 
    if(!isset($_REQUEST['searchfrom'])) {
        $_REQUEST['searchfrom'] = 'buffed';
    } 
    ?>
    
    <script type="text/javascript">
    function datenbank (Adresse)
    {
      fenster = window.open(Adresse, "Datenbankprojekt", "dependent=yes,location=no,toolbar=no,status=no,menubar=no,resizable=no,width=350,height=250,left=100,top=200");
      fenster.focus();
    }
    </script>
    
    [...]
    
    <iframe name="searchframe" height="120px" width="300px" src="./_suche_<?php echo htmlspecialchars($_REQUEST['searchfrom']); ?>.php" frameborder="0" allowtransparency="true"></iframe>
    
    [...]
    
    <a href="./popup/datenbank.html" onclick="datenbank(this.href); return false"><font color="#85A83D"><b>Datenbankprojekt</b></font></a>
    und jede Suchframeseite, hat abhängig von der Suchquelle:

    HTML-Code:
    <?php 
    setcookie("searchfrom", "buffed", time() + 2592000);
    ?>

  7. #7
    PHP-Code:
    setcookie("searchfrom""buffed"time() + 2592000); 
    Steht das so im Quelltext?, Dann währe es ja logisch das immer buffed im Cookie steht .

    HTML-Code:
    <font [...]>
    Wie ich dieses Tag liebe

  8. #8

    Arvan Gast
    Zitat Zitat von Xardas der Dunkle Beitrag anzeigen
    PHP-Code:
    setcookie("searchfrom""buffed"time() + 2592000); 
    Steht das so im Quelltext?, Dann währe es ja logisch das immer buffed im Cookie steht .
    Nein, du verstehst falsch, jede Suchseite hat das drin stehen.
    Die Sucheseite für die Frame namens "_suche_speedydragon.php" hat logischerweise anstatt Buffed was anderes stehen, damit das Cookie überschrieben wird und beim schließen und neustarten des Browsers er anstatt "_suche_buffed.php" dann "_suche_speedydragon.php" verwendet.

    Das Ziel ist je nachdem was im Cookie steht, er dann die letztte Suchseite aufruft.


    HTML-Code:
    <font [...]>
    Wie ich dieses Tag liebe [/QUOTE]

    Ja, meine Seite is Mischmasch aus CSS und HTML, falls du das meinst *hust*

  9. #9
    Wie wers wenn du anstatt eines Cookies Sessions verwenden würdest?
    http://de3.php.net/manual/de/book.session.php

    Zitat Zitat
    Ja, meine Seite is Mischmasch aus CSS und HTML, falls du das meinst *hust*
    Genau das meine ich, verbrenn diesen Tag und ersetz ihn durch CSS

  10. #10

    Arvan Gast
    Zitat Zitat von Xardas der Dunkle Beitrag anzeigen
    Wie wers wenn du anstatt eines Cookies Sessions verwenden würdest?
    http://de3.php.net/manual/de/book.session.php


    Genau das meine ich, verbrenn diesen Tag und ersetz ihn durch CSS
    Sorry, aber ich verstehe nicht. Ich bin soweit das der Cookie gespeichert wird und jetzt wirfst du mir ne ganz neuen Methode an den Kopf, die ich nicht mal ansatzweise verstehe. Warum muss ich jetzt mit Sessions anfangen? Mir ist es egal wie fehlerhaft meine Seite ist oder wie un+bersichtlich, hauptsache sie funktioniert so wie ich es will mit den Mitteln, die ichhabe oder gerade versuche zu üben.

    Edit: Habe es jetzt hinbekommen, fehlt nur noch selbstschließende Popups

    Geändert von Arvan (07.08.2008 um 16:58 Uhr)

  11. #11
    Zitat Zitat von Arvan Beitrag anzeigen
    Edit: Habe es jetzt hinbekommen, fehlt nur noch selbstschließende Popups
    Meinen Comment dazu übersehen?

  12. #12

    Arvan Gast
    Zitat Zitat von Drakes Beitrag anzeigen
    Meinen Comment dazu übersehen?
    Nein, ich fummele schon kräftig rum, aber ich weiß nich wo ich ihm genau sagen soll das er, nachdem man auf einen Link im Popup geklickt hat, es schließen soll.

    Desweiteren überlege ich, ob ich das noch anders mache.

    Auf jeden Fall seid ihr mir eine große Hilfe.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •