Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Daten auslesen Antworten
Daten auslesen

subjective
Forenheld


Beiträge: 848


Besser $_REQUEST oder $_POST statt $HTTP_POST_VARS nutzen. Die $HTTP_*_VARS sind deprecated. Die neuen Superglobals sind einfacher und kürzer.

Eingaben niemals ohne Prüfung und Absicherung (zB mit preg_match() und mysql_real_escape_string()) in einen SQL-String einsetzen. So entstehen SQL-Injection-Bugs.

Datenbankfehler abfangen und behandeln ist generell auch sehr sinnvoll.

---
Weaverslave

  Profil   Website   Editieren   Zitieren

Thodi
Fachidiot


Beiträge: 101


eine frage ich habe in meiner tabelle name Vorname Strasse und Ort aber er gibt nur Name und Vorname aus bzw trägt beim reinschreiben in der daten bank nur Vorname ein.

Ich habe hier mal 2 scgripte einmal das erste zum auslesen und das 2 zum reinschreiben in der datenbank.


<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Title here!</title>
</head>
<body>
<?php

// Datenbank Variablen oder die connect.php
$dbname = "DB"; // Name der Datenbank
$dbuser = "U"; // Username des Datenbankbenutzers
$dbpass = "" ; // Passwort des Datenbankbenutzers
$dbserver = ""; // Server des Users

$db = @mysql_connect($dbserver,$dbuser,$dbpass);
mysql_select_db($dbname,$db);
$Name = $HTTP_POST_VARS["Name"];
$Vorname = $HTTP_POST_VARS["Vorname"];

$eintrag = "INSERT * INTO freunde (Name,Vorname) VALUES ('$Name' , '$Vorname')";

$eintragen = mysql_query($eintrag,$db);
?>


</body>
</html>



und die zum auslesen

<?php



$dbname = "DB"; // Name der Datenbank
$dbuser = "U"; // Username des Datenbankbenutzers
$dbpass = "" ; // Passwort des Datenbankbenutzers
$dbserver = ""; // Server des Users

$db = @mysql_connect($dbserver,$dbuser,$dbpass); // Verbindung zur Datenbank mit den oben genannten Variablen herstellen.
mysql_select_db($dbname,$db);


$abfrage = "SELECT * FROM freunde";
$ergebnis = mysql_query($abfrage,$db);

echo "<table border=2>";
echo" <tr><td>Name</td><td>Vorname</td></tr>";

while($row = mysql_fetch_object($ergebnis))
{
echo" <tr><td>$row->Name</td><td>$row->Vorname</td></tr>";
}

?>


was ist da falsch?

danke im voraus.


  Profil   E-Mail   Editieren   Zitieren

Joschi003
Pixelschubser


Beiträge: 8


Select * ist falsch da muss stehen welche TAbelle es is

  Profil   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Du meinst INSERT bzw.

INSERT INTO tabelle (feld1, feld2, ...) VALUES ('val1', 'val2', ...)



---
Weaverslave

  Profil   Website   Editieren   Zitieren

Thodi
Fachidiot


Beiträge: 101


Danke es klappt

  Profil   E-Mail   Editieren   Zitieren

Thodi
Fachidiot


Beiträge: 101


wißt ihr auch wie ich ein update mache ?ich habe in der tabelle zb preise und marken der preise wenn man die verändern will macht man ja ein update wißt ihr wie das geht?


Wäre lieb.


Gruß Thodi

  Profil   E-Mail   Editieren   Zitieren
Seite 1 | 2  

Antworten
Nach oben