23587
Goto Top

Daten per Formular in SQL-Datenbank übertragen

Hi,

ich baue gerade eine neue Internetseite auf. Sie wird ein Internetradio enthalten. Deswegen wollte ich einen Bereich Wunsch & Gruß machen. Die Benutzer sollen über ein Formular den Interpreten, Titel, Text usw. eintragen können. Die Daten sollen dann in eine SQL-Datenbank übertragen werden und von einer anderen seite, wo nur die Moderatoren drauf zugriff haben, ausgelesen werden. Wisst ihr wie ich das meine?

Gruß Aleks

Content-Key: 32946

Url: https://administrator.de/contentid/32946

Printed on: April 26, 2024 at 19:04 o'clock

Member: Maenneken
Maenneken May 21, 2006 at 14:45:02 (UTC)
Goto Top
Ja ich weiß wie du das meinst. Hast du denn etwas Erfahrung mit HTML, PHP und Datenbanken?
Mitglied: 23587
23587 May 21, 2006 at 15:35:10 (UTC)
Goto Top
ich habe HTML und PHP erfahrung. Ich bringe dies sogar zum Teil meiner Klasse bei. Ich eiß auch, wei ich ein Formular entwerfe, aber nur, wie ich die Daten dann per Mail versende. Ich will aber gerne wissen, wei ich die Daten an eine MySQL-Datenbank übergeben kann..

Gruß Aleks
Member: badrulecracker
badrulecracker May 22, 2006 at 06:19:53 (UTC)
Goto Top
hi,

unter diesem beitrag befinden sich links zu diesem bereich...

http://tut.php-q.net

hier steht alles wissenswertes drin...
übrignes die function heißt mysql_result.

ciao
Mitglied: 23587
23587 May 22, 2006 at 10:48:38 (UTC)
Goto Top
Ich arbeite nach diesem Tutoral schon, bekomme diese SQL-Funktion aber leider nicht hin..
Mitglied: 23587
23587 May 22, 2006 at 10:49:59 (UTC)
Goto Top
Gibt es denn nicht irgendwo ein Demo-Script dafür?
In diesem Tutorial steht ja auch nicht das drin, was ich benötige...
Member: badrulecracker
badrulecracker May 22, 2006 at 11:59:31 (UTC)
Goto Top
Moin,
natürlich steht da nicht genau das drin was du benötigst, aber diese beschreibung ist in Kapitel 31. - 38. sehr gemein gehalten, damit man das auf sein Problem übertragen kann.

du erstellst eine tabelle z.B 'wunschliste' mit den Feldern 'interpret', 'titel', 'user','zeitpunkt'...

Auf der Seite, auf der die User das eintragen können erstellst du ein Formular. Name der Input Felder von mir aus 'interpret', 'titel' und 'user'...

form action machst du z.B 'wunschliste_eintragen.php'.

In der wunschliste_eintragen.php machst du ein sql statement, das da lautet:

$sql="INSERT INTO wunschliste (interpret,titel,user,zeitpunkt) VALUES ('".$_POST['interpret']."','".$_POST['titel']."','".$_POST['user']."',NOW());";
$result = mysql_result($sql) OR die(mysql_error);

damit hast du schonmal den teil zum eintragen...

für die moderatoren zum auslesen machst du dann eine seite wie etwa folgende:

$sql="SELECT interpret,titel,user,zeitpunkt FROM wunschliste;";
$result = mysql_result($sql) OR die(mysql_error);
while($row = mysql_fetch_assoc($result))
{
echo "<div>
".$row['zeitpunkt'].": ".$row['user']." wünscht sich ".$row['interpret']." mit ".$row['titel']."<br />
</div>";

}
Mitglied: 23587
23587 May 22, 2006 at 12:54:58 (UTC)
Goto Top
Und soll ich dann ein ganz normal Formular machen?

z.B.

<html>
<body>
<table border="0" cellpadding="1" cellspacing="2">
<form action="auswertung.php" method="post">
<tr>


<td>Name:</td>
<td><input name="Name" size="20" type="text"></td>
</tr>
<tr>
<td>Interpret:</td>
<td><input name="interpret" size="20" type="text"></td>
</tr>
<tr>
<td>Titel:</td>
<td><select name="Titelf" size="1"><option>Frage</option>
<option>Kritik</option><option>Bewerbung</option></select></td>
</tr>
<tr>
<td>Nachricht:</td>
<td><textarea cols="25" name="Nachricht" rows="5"></textarea></td>
</tr>

<tr>
<td align="center" colspan="2"><input name="Send" type="submit" value="Abschicken"> <input name="Reset" type="reset" value="Löschen"></td>
</tr>
</form>
</table>
</body>
</html>


Oder wie soll das Formular aussehen?
Member: Maenneken
Maenneken May 22, 2006 at 18:23:23 (UTC)
Goto Top
Ja n ganz normales Formular. Mit den Infos die de jez bekommen has isset doch nu wirklich einfach.
Member: badrulecracker
badrulecracker May 22, 2006 at 19:24:44 (UTC)
Goto Top
Hi,

wie das Formular aussehen soll ist ja deine entscheidung!
hauptsache verweis auf die php seite bzw. auf sich selbst wenn das formular auch in der php seite ist...

aber hast du nicht gesagt, dass du dich mit php & html auskennst? mit php ein formular zu versenden ist ja mit die erste übung überhaupt....
das solltest du dir nochmal zu gemüte führen: http://www.galileocomputing.de/openbook/php4/

ciao