Sie sind nicht angemeldet.

  • [Hilfe: JS/Ajax] Problem mit shoutbox

    1

    Mittwoch, 30. September 2009, 09:26

    Problem mit shoutbox

    Ich hab mir eine shoutbox zusammengebaut sie funktioniert soweit ganz gut

    jetzt hab ich nun folgendes Problem ich möchte beim ausführen folgender Ajax Java funktion die meine daten in die SQLDB schreibt, überprüfen ob ein feld leer davon ist.

    Quellcode

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    function saveData()
    {				
    								
    if (xmlHttp) {
    	xmlHttp.open('POST', 'setdata.php');
    	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    	xmlHttp.send('name='+document.frmshoutbox.txtname.value+'&message='+document.frmshoutbox.txtmessage.value);
    }
    
    // Message-Eingabefelder leeren und Focus setzen
    document.frmshoutbox.txtmessage.value = '';
    document.frmshoutbox.txtmessage.focus();
    }


    Ich hoffe ihr könnt mir damit weiterhelfen hab mit ajax & java noch nich soviel erfahrung
    schomal dannke im vorraus :D

    2

    Mittwoch, 30. September 2009, 10:13

    Also was willst du überprüfen? Ob ein Datenbankfeld leer ist, oder ein Textfeld auf deiner Seite? Möchtest es sozusagen validieren?

    3

    Mittwoch, 7. Oktober 2009, 02:22

    Also was willst du überprüfen? Ob ein Datenbankfeld leer ist, oder ein Textfeld auf deiner Seite? Möchtest es sozusagen validieren?
    oh sry hab ich ganz vergessen ich möchte es prüfen ob das textfeld leer ist wenn ja dann soll er es nicht in der Datenbank eintragen wenn es nicht leer ist solls er eintragen. ?(

    4

    Mittwoch, 7. Oktober 2009, 06:28

    Ich würde eher sagen, dass er den gesamten Eintrag nicht speichert, wenn ein Feld leer ist.

    Denn es ist sinnlos nur ein Feld nicht eintragen zu lassen, da du es so oder so eintragen musst (um keine mysql_error() hervor zu rufen)

    MfG Fredooo
    (x)HTML: 98%

    PHP: 45%

    CSS: 60%

    AutoIt: 85%


    Projekte

    Shoutbox-Server: 20%

    Ticketsystem: 15%


    5

    Mittwoch, 7. Oktober 2009, 07:25

    Entlich kommen mal die Javascript Worker aus ihren Löchern gekrabbelt :funny:

    Waren zwar 1-2 fragen offen aber so söllte es gehen :thumbup:

    PHP-Quelltext

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
    function saveData()
     {                
       if(window.document.frmshoutbox.txtmessage.value=="")
         {
          alert("Willste mich verarschen ? Du kannst keine leere Nachricht versenden");
         }
           else
             {                            
              if (xmlHttp) {
              xmlHttp.open('POST''setdata.php');
              xmlHttp.setRequestHeader('Content-Type''application/x-www-form-urlencoded');
              xmlHttp.send('name='+document.frmshoutbox.txtname.value+'&message='+document.frmshoutbox.txtmessage.value);
      }
    }
    
    // Message-Eingabefelder leeren und Focus setzen
    document.frmshoutbox.txtmessage.value '';
    document.frmshoutbox.txtmessage.focus();
    }


    PS:Bearbeite den Text im alert("") noch nach deinen Wünschen, sonst kucken deine User dumm :funny:

    Edit:
    Oh sind ja 2 Textfelder(Name & Nachricht) :funny:
    Wenn du beide Checken willst must du die IF-Anweisung mit dem UND( &&) Operrator erweiter...

    gruß.netcoloured

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »netcoloured« (7. Oktober 2009, 08:00)


    6

    Donnerstag, 8. Oktober 2009, 01:30

    Hey Thx hab an die blöde if anweisung garnich gedacht das man da anfragen abfangen kann ^^ :dance:

  • Grufix-Board.de - GFX Webdesign Foto & Coding Community

    Grafik-Tutorials | Coding-Tutorials | Ressourcen | SEO | Webdesign | HTML5
    W3C Validator