mit js daten am die datenbank schicken

latinum_1982

Erfahrenes Mitglied
hallo freund ich steh voll am schlauch und komm nicht mehr weiter :(

ich habe follgenden code:

Code:
	$(".bConfirm_alb").click( function() {
		jConfirm('<input type="text" name="albumname">', 'Neues Album Anlegen', function(r) {
			jAlert('Confirmed: ' + r, 'Confirmation Results');
		});
	});

wie kann ich jetzt die eingegebene name="albumname" und die $SESSION an eine bestimmer php klasse weitergeben :(
 
Hi,

jquery bietet dir hierfür schon eine geeignete Methode an: http://api.jquery.com/jQuery.ajax/

Vom Prinzip her:
Javascript:
    $(".bConfirm_alb").click( function() {
      $.ajax({
        url: "empfaenger.php",
        type: "POST",
        data: {
          ergebnis: $("#albumname").value,
        },
      });
    });

Da meine jQuery-Kenntnisse nicht gerade gut sind, ist das obige Beispiel ohne Gewähr ;)

Gruß,
BK
 
Zuletzt bearbeitet:
hmm okey hab ich jetzt einiges angeschaut aber ich komm trotdem nicht weiter

ich habe folgenden code

Code:
	$(".bConfirm_alb").click( function() {
		jConfirm('<label>Albumname : </label><input type="text" name="albumname">', 'Neues Album Anlegen', function() {
			var name = $('input[name=albumname]');
			
			if(name == ""){
			
			jAlert('VOR ELSE', 'Confirmation Results');
			}else{
			jAlert('NACH ELSE', 'Confirmation Results');
			}
		});
	});

wenn ich die funtion aufrufe und ich das input feld nichts reinschreiben bekomm ich die meldung nach else und wenn ich was rein schreieben bekomm ich auch die meldung nach else :(

ahhh ich weiß ja nicht mal wie ich die variablem übergeben sol :(
 
Hi,

ich glaub in Zeile 3 müsste es so heißen:
Javascript:
var name = $('input[name=albumname]').value;

Übrigens: mit den Tags [code=javascript] code [/code] kannst du den Code besser fürs Forum formatieren :)

Ansonsten: Tut mir Leid, keine Ahnung, bin nicht so der jQuery-Freak.

Gruß,
BK
 
okey danke für denn tipp aber funktioniert leider noch immer nicht

so schaut das gantue jetzt aus
Javascript:
	$(".bConfirm_alb").click( function() {
		jConfirm('<label>Albumname : </label><input type="text" name="albumname">', 'Neues Album Anlegen', function(name) {
			var name = $('input[name=albumname]').value;

			if ( name = " " ) {
				jAlert('Sie m&uuml;ssen ein Album Namen angeben!', 'Fehler');
			} else {
				jAlert('Der Album wurde erfolgreich Gespeichert', 'Erfolgreich');
			}
		});
	});

hat denn keiner ein rat? oder idee?
 
Zuletzt bearbeitet von einem Moderator:
Wird dir eine Fehlermeldung in der Konsole angezeigt?

mach mal

Javascript:
$(".bConfirm_alb").click( function() {
        jConfirm('<label>Albumname : </label><input type="text" name="albumname">', 'Neues Album Anlegen', function(name) {
            var name = $('input[name=albumname]').value;
 
            if ( name == " " ) {// aus = habe ich == gemacht 
                jAlert('Sie m&uuml;ssen ein Album Namen angeben!', 'Fehler');
            } else {
                jAlert('Der Album wurde erfolgreich Gespeichert', 'Erfolgreich');
            }
        });
    });
 
keine veränderung

ja die fehler meldung soll ja auch in der konsole angezeigt werden auch die erfolgs meldung

kann das damit auch zusammen hängen

Javascript:
				case 'confirm':
					$("#popup_message").after('<div id="popup_panel"><input type="button" class="blueBtn" value="' + $.alerts.okButton + '" id="popup_ok" /> <input type="button" class="basicBtn" value="' + $.alerts.cancelButton + '" id="popup_cancel" /></div>');
					$("#popup_ok").click( function() {
						$.alerts._hide();
						if( callback ) callback(true);
					});
					$("#popup_cancel").click( function() {
						$.alerts._hide();
						//if( callback ) callback(false);
					});
					$("#popup_ok").focus();
					$("#popup_ok, #popup_cancel").keypress( function(e) {
						if( e.keyCode == 13 ) $("#popup_ok").trigger('click');
						if( e.keyCode == 27 ) $("#popup_cancel").trigger('click');
					});


keine ahnung wie ich die eingegebenen daten überprüfen soll:(
 
Zuletzt bearbeitet:
Zurück