Hallo,
Ich wollte fragen ob mir jemand die scripts geben kann damit ich einmal daten über ein formular in die datenbank abspeichern kann und die dann in einer liste wieder abrufen kann...
Mfg Gigazone
Hallo,
Ich wollte fragen ob mir jemand die scripts geben kann damit ich einmal daten über ein formular in die datenbank abspeichern kann und die dann in einer liste wieder abrufen kann...
Mfg Gigazone
das ist doch total simpel... könnte ich dir schon geben wenn du willst ... musst nur sagen wie die datenbank heißt.. welche felder sie hat... und wie das formular aussieht... (oder du schautst dir einfach mal ein paar von den tutorials an die es hier gibt ... z.b. das quakenet ist gut )
jo genau schick mir ma bidde den link...
Mfg Gigazone
http://tut.php-q.net
steht übrigens ganz oben beim forum hier beim PHP-CGI - Perl usw... ist ganz oben ein post da stehen gaaaanz viele drinen auch das hier
Ich find da kein Forum
.... also hastes jetzt oder net?
nee ihrgendwie net
hä ein forum ?? du wolltest doch nur das ich dir ein tutorial gebe und das habe ich oben :
http://tut.php-q.net
da kannst du alles nachlesen von a-z in php und weiter unten unter dem punkt mysql-***** kannste dir mal alles anschauen danach wirste schonmal was von der db auslesen können... das mit dem formular kommt dann untendrunter
Ich hab auch noch ne idee also
Datenbankname:
Felder:
formular:
<form action="???.php" method="post">
Name:
<input type="text" name="name" size="41" maxlength="15" value="<? echo $name;?>" style="background-color: #FFFF00;" onFocus="this.style.backgroundColor='#FFD700'" onblur="this.style.backgroundColor='#FFFF00'">
E-Mail:
<input type="text" name="email" size="41" maxlength="30" value="<? echo $email;?>" style="background-color: #FFFF00;" onFocus="this.style.backgroundColor='#FFD700'" onblur="this.style.backgroundColor='#FFFF00'">
Text:
<textarea name="text" cols="30" rows="10" style="background-color: #FFFF00;" onFocus="this.style.backgroundColor='#FFD700'" onblur="this.style.backgroundColor='#FFFF00'"><?echo $text;?></textarea>
Alles anzeigen
Ich hoffe das reicht und du kannst mir das machen
MfG Gigazone
mal schauen was sich machen lässt
edit: mal angeschaut und mal ne frage was soll das hier bringen :
soll da schon der name auß der datenbank ausgegeben werden oder wie?? dann hätte das aber keinen sinn
was soll das script jetzt nochmal genau machen... was in die db eintragen oder auslesen...[/quote]
ach sorry ich hab nen formular kopiert da wa dass noch drinne einfach ignorieren
MfG Gigazone
hab ich eh gemacht also hier erstal soweit:
if(isset($_POST['name']) AND ($_POST['name'] != "")) {
$datenbank = "homed"; //hier deine datenbank angeben
$user = "ka";// hier username
$pw = "ka";//hier passwort
$host = "localhost";//hier host... also localhost oder sowas...
@mysql_connect($host, $user,$pw) OR die(mysql_error());
mysql_select_db($datenbank) OR die(mysql_error());
$sql = "INSERT INTO homed
(name,email,text)
VALUES
('".addslashes(htmlspecialchars($_POST['name']))."',
'".addslashes(htmlspecialchars($_POst['email']))."',
'".addslashes(htmlspecialchars($_POST['text']))."')";
mysql_query($sql) OR die(mysql_error());
echo "Daten wurden eingetragen";
}
else {
echo "error";
}
Alles anzeigen
das hier musst du als test.php speichern und in das gleiche verzeichnis tun wie die html datei
.. die schaut jetzt so aus :
<form action="test.php" method="post">
Name:
<input type="text" name="name" size="41" maxlength="15" style="background-color: #FFFF00;" onFocus="this.style.backgroundColor='#FFD700'" onblur="this.style.backgroundColor='#FFFF00'">
E-Mail:
<input type="text" name="email" size="41" maxlength="30" style="background-color: #FFFF00;" onFocus="this.style.backgroundColor='#FFD700'" onblur="this.style.backgroundColor='#FFFF00'">
Text:
<textarea name="text" cols="30" rows="10" style="background-color: #FFFF00;" onFocus="this.style.backgroundColor='#FFD700'" onblur="this.style.backgroundColor='#FFFF00'"></textarea>
<input type="submit" name="submit" value="abschicken" />
Alles anzeigen
so fertig (habs net getestet müsste aber gehen...) hast du es schon online??dann würde ich es mir mal ganz gerne anschauen
Hey,
Wie wärs denn damit ?
[php:1:ad10f2d32e]<?php
/*
SQL-Befehl:
CREATE TABLE `test` (
`id` INT( 255 ) NOT NULL AUTO_INCREMENT ,
`name` VARCHAR( 255 ) NOT NULL ,
`pass` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM ;
*/
// Login Daten für die Datenbank
$dbHost = "127.0.0.1";
$dbUser = "test";
$dbPass = "test";
$dbName = "test";
$connect = mysql_connect($dbHost, $dbUser, $dbPass) or die("Keine Verbindung zum Datenbankserver!");
mysql_select_db($dbName);
// Formular
echo '
<center>
<form action="" method="post">
<input type="text" name="name">
<input type="text" name="pass">
<input type="submit" name="submit" value="Eintragen">
</form></center>';
// Aktion beim Submit ("Eintragen" Button)
if(isset($submit))
{
if($name != "" && $pass != "")
{
// Eintrag in die Datenbank
$sql = "INSERT INTO test (name, pass) VALUES ('$name', '$pass')";
$do = mysql_query($sql);
echo "User eingetragen";
}
else
{
echo "Es muessen alle Felder ausgefuellt sein";
}
}
// Auslesen der Daten
echo '
<center>User:Password
';
$sql = "SELECT * FROM test";
$do = mysql_query($sql);
while($fetch = mysql_fetch_array($do))
{
echo $fetch['name'].":".$fetch['pass']."
";
}
?>[/php:1:ad10f2d32e]
Gruß crAzywuLf
OK Klappt hab es aber net online da ich einen Privaten Offline Server habe un d die Page erst hochlade wenn sie feddich iss...
Aber da Steht "Daten wurden eingetragen"
Also Klappt es ...
In PHPmYAdmiN steht es auch drinne...
Kannste mir jetzt noch das zum auslesen geben??
Mfg Gigazone
Ähm das iss net so wie ich mir das vorgetellt habe aber danke....
jo klar kann ich dir das geben... warte schnell schreiben
edit: so hier ist das script:
[php:1:77948a0d79]<?php
$datenbank = "homed"; //hier deine datenbank angeben
$user = "ka";// hier username
$pw = "ka";//hier passwort
$host = "localhost";//hier host... also localhost oder sowas...
@mysql_connect($host, $user,$pw) OR die(mysql_error());
mysql_select_db($datenbank) OR die(mysql_error());
$sql = "SELECT
name,
email,
text
FROM
homed";
$result = mysql_query($sql) OR die(mysql_error());
echo "<table border='1'>";
while($row = mysql_fetch_assoc($result)) {
echo "<tr><td>".$row['name']."</td></tr>";
echo "<tr><td>".$row['email']."</td></tr>";
echo "<tr><td>".$row['text']."</td></tr>
";
}
echo "</table>";
?>
[/php:1:77948a0d79]
wieder nicht getestet aber müsste gehen...
mfg cookie
OK Klappt,
Außer das der Text nicht angezeigt wird...
Mfg Gigazone
Zitat von GigazoneÄhm das iss net so wie ich mir das vorgetellt habe aber danke....
Naja ist deine Sache,
mein script macht das gleiche wie cookies aber egal.
Gruß crAzywuLf
jo stimmt eigentlich ist dein script ziemlich genau das gleiche wie meines (nur das meines noch hässlicher ist )
Gigazone
zeigt er den text einfach garnicht an oder was macht er?? und haste mal nachgeschaut ob in der db das textfeld auch nicht leer ist?
naja beide scripte sind nicht 100% sauber, aber aus beiden zusammen könnte es vileicht noch venrnüftig werden (-;
was ist bitte nicht sauber ?? außer das vielleicht das eine oder andere ` beim sql query fehlt?