Wie kann ich mit Formularfelder was in eine Datenbank schreiben

stillertod

Grünschnabel
Hallo, da ich bisher alles mit Textfiles gemacht hab,bin auf dem Gebiet MySql noch sehr sehr unwissend. Zumidest hab ichs jetzt schon mal geschafft, daten auszulesen.
das funktioniert auch sehr gut. Aber wie zum Teufel kann ich daten mit einem Formular in eine Datenbank schreiben


So lese ich aus, beim eintragen muss ich die felder name,beschreibung,cat,filesize,url,clicks eintragen, ich hab leider keinen plan wie ich daten reinbekomme.
PHP:
<?php
   $db = mysql_connect(wg6zr3,root);
   $res = mysql_db_query("mk2005",
          "select * from downloads");
   $num = mysql_num_rows($res);
   echo "$num Datensätze gefunden<br>";   
   for ($i=0; $i<$num; $i++)
   {
	$cat = mysql_result($res, $i, "kategorie");
	$name = mysql_result($res, $i, "name");
	$beschreibung = mysql_result($res, $i, "beschreibung");
	$url= mysql_result($res, $i, "url");
	$filesize= mysql_result($res, $i, "filesize");
	$clicks= mysql_result($res, $i, "clicks");

	if ($cat == $kat)
	{
      	echo "
      	<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"black\" bordercolordark=\"black\" bordercolorlight=\"black\">
	    	<tr>
	        	<td width=\"400\"><b>$name</b></td>
	    	</tr>
	    	<tr>
	        	<td width=\"400\">$beschreibung</td>
    		</tr>
    		<tr>
		        <td width=\"400\"><a href=\"$url\">[download]</a><br>
            		Klicks: $clicks <br>
            		Dateigröße: $filesize
        		</td>
    		</tr>
	</table><br>";
	}
   }
?>
 
Hallo!

Also Du bekommst Daten mit dem Insert Befehl in die Datenbank.
Wenn Du ein Formular hast, dann empfehle ich Dir die Daten aus den Feldern an ein PHP Script zu senden und mit dessen Hilfe die Daten in die Datenbank zu schreiben.

redlama
 
danke habds geschafft, das war der entscheidende hinweis!

so hab ichs jetzt gemacht, noch ohne formular, aber das ist ja kein aufwand.
PHP:
<?
$server = "wg6zr3";
$user = "root";
$pass = "";
$db = "mk2005";
$tabelle = "downloads";
$fehlerdatenbank = "Die Anmeldung bei der Datenbank schlug fehl!";
$datenbanknichtda = "Die Datenbank wurde nicht gefunden.";
$erfolgreich = "Erfolgreich";
$fehler = "Fehler!";
//Input Start
$cat = "stuff";
$name = "ulrich test";
$beschreibung = "Das ist ein Testeintrag in die Datenbank";
$url = "das ist die url";
$filesize = "12MB";
$clicks = "1234";
//Input Ende
$conn = @mysql_connect($server, $user, $pass);
if (!$conn)
	{echo "$fehlerdatenbank";}
$verbindung = @mysql_select_db($db);
if (!$verbindung)
	{echo "$datenbanknichtda";}

$abfrage = "INSERT INTO $tabelle (kategorie, name, beschreibung, url, filesize, clicks) values ('$cat','$name','$beschreibung','$url','$filesize', '$clicks')";
$result = mysql_query($abfrage, $conn);
if ($result)
	{
		echo "$erfolgreich";
	}
	else
	{
		echo "$fehler";
	}
?>
 
Zurück