php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.03.2010, 07:13  
Neuer Benutzer
 
Registriert seit: 04.06.2009
Beiträge: 22
PHP-Kenntnisse:
Anfänger
ThomasM befindet sich auf einem aufstrebenden Ast
ThomasM eine Nachricht über ICQ schicken
Standard [Erledigt] jQuery Ajax .post - Datensätze in mySQL speichern

Hallo,

ich verzweifle gerade daran einen neuen Datensatz in meine Datenbank zu speichern. Fange gerade erst mit jQuery an und das hier sind meine ersten Gehversuche. Zuerst mal meine beiden Scripts, dann das Problem:

ajaxpost.php
Code:
<html>
<head>

  <script type="text/javascript" src="js/jquery.js"></script>    
  <script type="text/javascript" src="js/jCountr.js"></script>
  
<script type="text/javascript">

	function register(){
		$.ajax({
			type: "POST",
			url: "ajaxpostdb.php",
			data: 	"username=" + document.getElementById("username").value + 
					"&mail=" + document.getElementById("mail").value,
			success: function(html){
				$("#response").html(html);
			}
		});
		
		}
</script>	    
</head>

	<form action="" method="post">
			<p>
				<label for="username">Name:</label><br />
				<input type="text" name="username" id="username" size="25" />
			</p>
			<p>
				<label for="mail">Mail:</label><br />
				<input type="text" name="mail" id="gebote" size="4" />
			</p>
			<p>
				<input type="button" name="submit" id="submit" value="Subscribe" onclick="register()"/>
			</p>

</form>

	<div id="response"></div>

</html>
ajaxpostdb.php
PHP-Code:
<?php

#Variablen festlegen
$username $_POST['username'];
$mail $_POST['mail']; 

# Verbindung aufbauen
mysql_connect("localhost","admin","pass");

# Datenbank auswählen
mysql_select_db("datenbankname");
    
        
# Eintrag in Datenbank durchführen
        
        
$sql "INSERT user (username, mail) VALUES ("$username .","$mail .")";
        
          
mysql_query($sql);
          
$num mysql_affected_rows();
  
  if(
$num>0) {
    echo 
"Es wurde 1 Datensatz erfolgreich hinzugefügt!";
  
  } else {
      echo 
"Es ist ein Fehler aufgetreten!";
  
  } 

echo 
$mail;
echo 
$username;
         
?>
Die Verbindung zur Datenbank klappt problemlos. Die Ausgabe von $mail und $username funktioniert auch. Jedoch wird mir trotzdem als "response" immer "Es ist ein Fehler aufgetreten!" ausgegeben. Es wird auch kein Eintrag in der Datenbank vorgenommen.

Über phpmyadmin kann ich Datensätze mit dem $sql Befehl einfügen.

Nun ist die Frage woran das liegt. Und was genau wird mit dem Paramter
success: function(html){
$("#response").html(html)
eigentlich rausgesucht und übergeben? Alles was als Ausgabe in der ajaxpostdb.php erscheint?

Grüße und danke für eure Antworten,
Thomas
ThomasM ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.03.2010, 07:31  
Neuer Benutzer
 
Registriert seit: 04.06.2009
Beiträge: 22
PHP-Kenntnisse:
Anfänger
ThomasM befindet sich auf einem aufstrebenden Ast
ThomasM eine Nachricht über ICQ schicken
Standard

Ok, hab jetzt über eine Stunde die fehlenden Hochkommata übersehen...es ist noch früh

PHP-Code:
$sql "INSERT user (username, mail) VALUES ('"$username ."'','"$mail ."')"
Thema kann gelöscht werden.
ThomasM ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP & mySQL - In relationalen Datenbanken Datensätze finden und selektieren xdpi PHP Tipps 2009 3 10.06.2009 12:48
MySQL Datensätze zusammenfassen SBDevil Datenbanken 3 04.02.2009 22:10
$$$ PHP, MySQL, Ajax - Allrounder gesucht! $$$ mediaplana Beitragsarchiv 1 18.05.2008 17:50
$$$ PHP, MySQL, Ajax - Allrounder ab sofort gesucht! $$$ mediaplana Beitragsarchiv 0 18.05.2008 14:01
MySQL Antwort als CSV speichern grisu PHP Tipps 2008 5 11.04.2008 17:28
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
MySQL lädt immer nur 127 Datensätze einer CSV-Datei Klaus Datenbanken 4 15.11.2005 16:40
[Erledigt] Datensätze aus Datenbank speichern und zuweisen PHP Tipps 2005-2 6 11.09.2005 15:38
Schwierigkeiten beim Datum speichern in Mysql pherfinion PHP Tipps 2005-2 1 31.08.2005 16:55
Zahlen in MySQL DB speichern PHP Tipps 2005 2 29.04.2005 19:36
Pfadange in mysql speichern - funktioniert nicht Calli PHP Tipps 2004-2 8 30.11.2004 15:41
[Erledigt] Bild in MySQL DB speichern Datenbanken 2 19.09.2004 23:16
in mysql datenbank speichern. PHP Tipps 2004 9 08.09.2004 21:31
Formular in Mysql Datenbank speichern Anuschka Datenbanken 1 15.08.2004 02:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
jquery ajax post, jquery mysql, jquery ajax mysql, jquery mysql insert, ajax post jquery, mysql jquery, jquery submit, ajax mysql insert, ajax post, jquery datenbank, jquery ajax php mysql, jquery ajax post php, http://www.php.de/javascript-ajax-und-mehr/66278-erledigt-jquery-ajax-post-datensaetze-mysql-speichern.html, ajax mysql, $.post jquery, jquery post mysql, ajax jquery mysql, jquery mysql eintrag, .post jquery, jquery ajax speichern

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:26 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum