palaber
Captain
- Registriert
- Juni 2006
- Beiträge
- 3.856
Aloah zusammen,
ich versuche mich momentan zwangläufig an HTML/CSS/JS/PHP.
Aktuell bin ich daran ein Textfeld in einer HTML Datei auszulesen, an JS weiter zu geben und von
dort einen Aufruf auf dem Server auszulesen der das ganze in eine Datenbank schreibt.
Aber irgendwie will das ganze noch nicht so - Ich bekomm einfach keinen Eintrag in die DB.
Vielleicht findet ihr den Fehler, ich bin glaub codeblind oder so... ich benutzt im übrigen XAMPP als Serveremulation.
Hier mal mein Code:
Bonusfrage:
Ich mir nicht ganz sicher bin ob ich mit onclick="funktion(id.value)" den
Wert der Textbox an mein JS Script weiter gebe. Was ich aber einfach nicht finde ist, wie ich mehrere Variablen
von JS zum PHP übergebe. Bei einer sollte es ja so funktionieren: open("POST" , "*.php?q="+name, true);
Aber wie geht es mit mehreren Variablen? Einfach mit &x="+name2 ?
Dann danke schön und good night!
ich versuche mich momentan zwangläufig an HTML/CSS/JS/PHP.
Aktuell bin ich daran ein Textfeld in einer HTML Datei auszulesen, an JS weiter zu geben und von
dort einen Aufruf auf dem Server auszulesen der das ganze in eine Datenbank schreibt.
Aber irgendwie will das ganze noch nicht so - Ich bekomm einfach keinen Eintrag in die DB.
Vielleicht findet ihr den Fehler, ich bin glaub codeblind oder so... ich benutzt im übrigen XAMPP als Serveremulation.
Hier mal mein Code:
HTML:
<!DOCTYPE html>
<html>
<head>
<title>Gästebuch</title>
<link rel="stylesheet" type="text/css" href="guestbook.css" />
<script type="text/javascript" src="guestbook.js"></script>
</head>
<body>
<h3>Gästebuch:</h3>
Name: <input type="text" id="name"/><br><br>
Nachricht: <input type="text" id="eintrag" />
<input type="button" value="Eintragen" onclick="putIn(name.value)" />
<div id="ausgabe">
<p>Ausgabe: <span id="inset"></span></p>
</div>
</body>
</html>
Code:
function putIn(name)
{
var myRequest
if (name.length==0)
{
alert("Name eingeben!");
}
if (window.XMLHttpRequest)
{ // code for IE7+, Firefox, Chrome, Opera, Safari
myRequest=new XMLHttpRequest();
}
else
{ // code for IE6, IE5
myRequest=new ActiveXObject("Microsoft.XMLHTTP");
}
myRequest.open("POST","guestbook.php?q="+name, true);
myRequest.send(name);
}
PHP:
<?php
//Mit Datenbank verbinden
mysql_connect("localhost", "root". "") or die (mysql_error());
mysql_select_db("datenbank") or die (mysql_error());
//Daten in DB eintragen
$strSQL = "INSERT INTO guestbookdb(name)
VALUES('".$_GET["q"]."')";
mysql_query(&strSQL) or die (mysql_error());
mysql_close();
?>
Bonusfrage:
Ich mir nicht ganz sicher bin ob ich mit onclick="funktion(id.value)" den
Wert der Textbox an mein JS Script weiter gebe. Was ich aber einfach nicht finde ist, wie ich mehrere Variablen
von JS zum PHP übergebe. Bei einer sollte es ja so funktionieren: open("POST" , "*.php?q="+name, true);
Aber wie geht es mit mehreren Variablen? Einfach mit &x="+name2 ?
Dann danke schön und good night!