1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. sefoo

Beiträge von sefoo

  • Firefox 0.9.x Link PHP MySQL Bug ??

    • sefoo
    • 23. Juli 2004 um 12:19

    hallo,

    nach einer nacht schlaf ist mir das ganze jetzt doch klarer geworden.
    wie (fast) immer gilt: its not a bug, its a feature.......

    die datei wird 2 x geladen(und erzeugt somit auch zwei datensätze).

    die anweisung:

    <link rel="stylesheet" type="text/css" href="" media="print" />

    veranlasst firefox die bereits geladene datei (nachdem das skript zum ersten mal auf dem server ausgeführt wurde) erneut zu laden. das leere href wird wohl dabei wie anim sagt als
    href="#" interpretiert (oder durch die url der aufrufenden datei ersetzt).
    das erklärt auch, warum es keine ausgabe des zweiten durchlaufes gibt.
    <link veranlasst den browser die datei zu laden und den inhalt (meistens js oder css) für die ausführung im speicher zu halten.

    ich glaube das ist aber genau das link prefetching.

    es ist jetzt halt die frage ob dieser spezialfall (leeres href) wirklich die eigene seite neu laden sollte, oder ob der link aufruf komplet ignoriert werden sollte.
    wie gesagt der ie verhält sich so.....


    also danke fürs drauf schauen, mal wieder ein paar grundlagen durchgenommen und dazugelernt ;) .....

    lg,
    sebastian

  • Firefox 0.9.x Link PHP MySQL Bug ??

    • sefoo
    • 22. Juli 2004 um 21:26

    Hallo zusammen,
    als eigentlich glückliche firefoxer ärgerts uns diesen ?Bug? gefunden zu haben. Vielleicht kann jemand eine gute Erklärung für das Verhalten bieten, diesen Fehler bestättigen oder uns vom Gegenteil überzeugen das es überhaupt keiner ist.

    Bei der Arbeit an einer php webseite trat beim Test der Datenbankklassen der Fehler auf, das pro run des testscriptes welches einen Datensatz produzieren sollte, zwei Datensätze in der Mysql Datenbank angelegt wurden.

    Nach mehrstündigem Debuggen wurde der Fehler in dieser kleinen Zeile im zusammenspiel mit firefox ausgemacht:

    Code
    <link rel="stylesheet" type="text/css" href="" media="print" />

    Wie man sieht fehlt der href Verweis auf das stylesheet. (entwicklung gabs auch noch garnicht:).

    Kann das was mit dem link prefetching von mozilla zu tun haben?

    auf ie läuft es normal durch, beim fux wird das Ergebnis des Skriptess angezeigt (angelegte Datensatz id), danach jedoch ein zweiter Datensatz angelegt und keine Ausgabe produziert.

    getestet auf Netscape 7.1: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)

    und Firefox 0.8: Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.6) Gecko/20040206 Firefox/0.8 und firefox 0.9.2

    hier noch der komplete Quellcode des Fehlers:

    PHP
    <html>
    <head>
    <title>Mozilla Bug</title>
     <link rel="stylesheet" type="text/css" href="" media="print" />
    </head>
    <body>
    <?php  
    //datenbankserver verbindung      
    $id = mysql_connect('dbserver', 'user', 'password');
    //datenbank auswählen
    mysql_select_db('tnl');
    //insert query
    mysql_query("INSERT INTO table SET domain_id='12',email='info@hexerei.net'", $id);
    //id des letzten insert querys zurückgeben
    $backid = mysql_insert_id($id);
    //id ausgeben
    echo ('id:'.$backid);
    ?>          
    </body>
    </html>
    Alles anzeigen




    Da ich nicht genau sagen kann ob es sich nun um einen (kritischen) Fehler oder eigene doofheit handelt wäre es super wenn das jemand auf anderen plattformen testen könnte.

    die server versionen kann ich auch bei bedarf auch noch posten. (apache 2, mysql 4.0, php 4.?)

    danke,
    sebastian

Unterstütze uns!

Jährlich (2025)

67,1 %

67,1% (435,86 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon