Datenbank einfügen SPeichern und wieder ausgeben ?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abgespeichert
ansehen
auswertung
beitrag
datei
daten
eintrag
erfolgreich echo
fehler
fenster
formular
insert
mehrer
number
pawort
result
tabelle
textfeld
variable
zeile
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
elchfarm schrieb:
und dann von einer anderen Datei wieder ausgegeben wird so aber das man mehrer machen kann ??
Was soll das hei?en???
Wie kann man machen das man eine Zahl eingibt und die dann in die Datenbank gespeichert wird
Die Tabellen m?ssen schon erstellt sein und nun der Eintrag in die Datenbank:
<?php
$linkID = mysql_connect("mysql.lima-city.de", "elchfarm", "PASSWORT");
if (!$linkID) die("Keine Verbindung zur Datenbank!");
$resID = mysql_select_db("DATENBANKNAME");
if (!$resID) die("Fehler!");
$number = 3;
// Das ist die Zahl die in die Datenbank soll
$result = mysql_query ("INSERT INTO TABELLENNAME (ZEILENNAME) VALUES ('$number') ");
?>
So und nun ist die Variable in der Datenbank.
Bei Fragen bitte fragen.
MfG lagerhaus
-
nein ich mein es so also
Wie kann man ein formular machen wo man was eingibt und dann in der Tabelle gespeichert wird ??
Und wie kann man das was in der Tabelle drin ist wie ausgeben eben so wie in ein Forum man gibt was ein und dann wird es wieder ausgegeben so mein ich das -
Hallo!
Du solltest dir z.B. das hier mal ansehen. Es ist sehr einfach erkl?rt: http://www.schattenbaum.net/php -
<?
// formular.php
echo "<form action='auswertung.php' method='post'>
<input type='text' name='textfeld'>
<input type='submit'>
</form>";
?>
<?
// connect.inc.php
mysql_connect("mysql.lima-city.de","USERxxxxxx","Passwort") or die("Verbindung zum DB-Server schlug fehl!");
mysql_select_db("DBxxxxxxxxx") or die("Datenbank wurde nicht gefunden!");
?>
<?
// auswertung.php
include ("connect.inc.php");
$text = $_POST['textfeld'];
$sql = "INSERT INTO tabelle (text) VALUES ('$text')";
$result = mysql_query($sql);
if($result)
{
printf("Text erfolgreich in DB abgespeichert!");
}
else
{
echo "Fehler beim Eintragen in die DB!<br>Zur?ckgegebener Fehler: ". mysql_error();
}
?>
so sollte es funktionieren! -
DIES IST DIE SEITE MIT DEM FORMULAR
<?php
echo '
<p></p>
<table border=0 CELLPADDING=2>
<form method="post" action="intodatabase.php">
<tr><td>Nickname:</td><td><input type="text" name="nick" size="20" > </td></tr>
<tr><td colspan=2><input type="submit" value="Anmelden!" Size="20"></td></tr>
</form></table><p></p> ';
?>
INTODATABASE.PHP ist die Seite in der die Daten in die Datenbank reingeschrieben werden.
<?php
$linkID = mysql_connect("mysql.lima-city.de", "elchfarm", "PASSWORT");
if (!$linkID) die("Keine Verbindung zur Datenbank!");
$resID = mysql_select_db("DATENBANKNAME");
if (!$resID) die("Fehler!");
$nick = $HTTP_POST_VARS["name"];
// Hier wird der Wert aus dem Formular angenommen
$result = mysql_query ("INSERT INTO TABELLENNAME (ZEILENNAME) VALUES ('$number') ");
if ($result) {
echo "Eintragen erfolgreich<br>";
echo '<a href="auslesen.php">Auslesen</a>';
}
else {
echo "Eintragen leider nicht erfolgreich";
}
?>
AUSLESEN.PHP Hier wird die Seite ausgelesen:
<?php
$result = mysql_query("select ZEILENNAME from TABELLENNAME");
echo '<TABLE BORDER=1 CELLPADDING=0>';
echo '<tr><td><hr></td></tr>';
while ($row = mysql_fetch_row($result)) {
$nick = $row[0];
// $row[0] ist die erste Variable aus der Tabelle (1. Zeile)
echo "<tr>";
echo "<td>";
echo "$nick";
echo "</td></tr>";
echo "<tr><td><hr></td></tr>";
}
echo "</table>";
?>
MfG lagerhaus
EDIT: Zu langsam. Hab zulange gebraucht, hab n?mlich selbst im Beitrag schreiben-Fenster gecodet.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage