Mit PHP aus Mysql datenauslesen

diamonds

Mitglied
Hallo Leute! also ich ich befasse mich erst seit kurzem mit PHP (5.3) daher hab ich noch kein fachwissen und werde vlt manchmal blöde fragen stellen.

also ich habe eine Tabelle auf meiner HP gemacht und möchte die Daten von mysql genau in diese tabelle einfügen! Außerdem würde ich gerne von der seite aus neue Daten (Vname/Nname) hinzufügen per buttonklick! Ist das möglich?
Ich habe schon ein paar tutorial durchgeschaut und ein bisschen was abgekuckt !

NR| Vname| Nname| Buttons
| | |


Code:

<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
// Connection aufbau , mysqlserver,
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die
('Error connecting to mysql');
// Datenbank selectieren und eine Abfrage starten ob eine Tabelle vorhanden ist
$dbname = 'wr';
mysql_select_db($dbname, $conn);
$result = mysql_query('SELECT * FROM artikel');
if ($result == false) {
die('Ungültige Abfrage: ' . mysql_error());
}

if (mysql_num_rows($result) == 0) {
echo "keine zeilen";
exit;
}

echo "<table>"; Ich hätte gerne auch einen border aber das lässt er nicht zu

while ($row = mysql_fetch_array($result)) {
/*echo $row["Artikelnummer"];
echo $row["Bezeichnung"];
echo $row["einkaufspreis"];*/
print

("<tr>
<td>$row[Aktion]</td>
<td>$row[Vorname]</td>
<td>$row[Nachname]</td>
</tr>");




}


echo"</table>";
?>

<!--<?php
mysql_select_db($wr);
$query = "INSERT INTO artikel (Aktion,Vorname,Nachname)VALUES ('')";
?>--!>


Bitte um Hilfe (pls leicht erklären) muss es auch verstehen copy paste bringt mir nicht!

lg
 
Hallo erstmal...
1. Warum lässt er dir den Border nicht zu
Versuchs mal so:
PHP:
echo "<table border='1'>";
2. Deklariere eine Variable mit der jeweiligen Querry, also:
PHP:
$query = "SELECT * FROM tabelle;";
3. Dann eine Variable $result, in der das Ergebniss der Querry gespeichert wird:
PHP:
$result = mysql_query($query);
4. Dann kommt das auslesen und umwandeln in HTML-Code:
PHP:
while($daten = mysql_fetch_object($result))
{
     echo "<tr><td>" . $daten->NR . "</td><td>" . $daten->Vorname . "</td><td>" . $daten->Nachname . "</td></tr>";
}
echo "</table>";
Ob du jetzt mysql_fetch_array(...) oder mysql_fetch_object(...) verwendest ist grundsätzlich egal. Der Unterschied liegt lediglich am Zugriff auf Spalten der Tabelle.
mysql_fetch_array(...) --> $daten["Spalte1"];
mysql_fetch_object(...) --> $daten->Spalte1;

Hoffe ich konnte dir helfen...

MfG, warcraft9105
 
PHP 5.3 solltest du nicht verwenden weil es im alpha Stadium ist und noch sehr viele Bugs enthält. Nimm lieber eine stabile 5.2.x Version! Der Rest sollte sich aus hunderttausenden von Tutorials ergeben!
 
danke für deine rasche Antwort. Ich hätte aber noch gerne die anderen Aktionen gerne gewusst. zb Wie kann ich per Button einen Eintrag editieren oder löschen!

thx
 
Zurück