tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
182
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    christhai christhai ist offline Rookie
    Registriert seit
    Jul 2011
    Beiträge
    8
    Hallo aus Thailand!

    ich benötige eure Hilfe. Beim eingeben einer Bankleitzahl soll der Bankname automatisch in ein Feld geschrieben werden (aus SQL Datenbank), bei Mehrfachergebnissen als dropdown. Beim Absenden des Formulars geht bei IE alles prima, Firefox kennt die Variable "Bank" nicht**** Habt ihr eine Idee, was falsch läuft?

    Hier mein Ajax script:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    
    <script type="text/javascript">
    function showUser(str)
    {
    if (str=="")
      {
      document.getElementById("txtHint").innerHTML="";
      return;
      }
    if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
      }
    else
      {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
     
     
     
    xmlhttp.onreadystatechange=function()
      {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
        document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
        }
      }
    xmlhttp.open("GET","getuser.php?q="+str,true);
    xmlhttp.send();
    }
    </script>

    und hier meine PHP Datei:

    PHP-Code:
    <?php
    $q
    =$_GET["q"];


      
    $zugang=mysql_connect(blablub);
     
    mysql_select_db('database') or die ("Auswahl der Datenbank fehlgeschlagen");

    $sql="SELECT * FROM banken WHERE blz = '".$q."'";

    $result mysql_query($sql);

    if (
    mysql_num_rows($result)==1){
    $row mysql_fetch_array($result);
        echo 
    '<tr><td><input type="text" name="bank" size="20" maxlength="40" value="'.$row['bankname'].'" /></td></tr>';
    }
    if (
    mysql_num_rows($result)>1){
    echo 
    '<tr><td><select name="bank">';
        while(
    $row mysql_fetch_array($result))
      {
       echo
    '<option>'.$row['bankname'].'</option>';
      }
      echo
    '</select></td></tr>';
    }
    if (
    mysql_num_rows($result)==0){
    echo 
    '<tr><td><input type="text" name="bank" size="20" maxlength="40" value="" /></td></tr>';
    }


    ?>
    Für jede Hilfe bin ich sehr dankbar!

    Viele Grüße

    Sumano
     

  2. #2
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    870
     
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

  3. #3
    christhai christhai ist offline Rookie
    Registriert seit
    Jul 2011
    Beiträge
    8
    Danke für den Stadtplan
    Dann werde ich mal ins andere Tutorial laufen. Thanks!
     

Ähnliche Themen

  1. CSS Problem bei IE8 und Firefox
    Von holger im Forum CSS
    Antworten: 1
    Letzter Beitrag: 08.08.10, 20:54
  2. AJAX -> onreadystatechange-Callback trotz .abort() ?
    Von Master of Chess im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 10.11.07, 11:42
  3. AJAX POST onreadystatechange
    Von port29 im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 27.05.06, 20:15
  4. Problem mit Firefox und Js
    Von pontifex im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 23.03.05, 22:42
  5. Firefox Problem
    Von raphk im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 11.09.04, 14:10

Stichworte