PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zelle aus MySQL auslesen und in PHP ausgeben.......ja die Frage ist so blöd.......



Gutschy
18-04-2004, 11:06
Hi,

leider ist die Frage so simpel das ich darauf keine Antwort gefunden habe, und da die MySQL Befehle mit PHP mir immer noch nicht in den Verstand gedrungen sind.... s.h. solange ich den Code nicht abtippen kann :rolleyes:

Die Datenbank besteht aus 5 Spalten und 1ner Zeile, in den Zellen ist einfach nur ein bisschen Text mit ein wenig HTML, und dieser Text soll dann auf der Seite ausgebeben werden. Wie gesagt so simpel das es noch niemand erklärt hat. Zumindest noch nicht mir........



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Home</title>
<link rel="stylesheet" type="text/css" href="css/style.css">

</head>
<body>

<div id="graphik">
<img src="home2.gif" usemap="#Map">
</div>

<div id="tux">
<img src="images.jpg">
</div>

<div id="schriftgr">
<img src="schriftgr.jpg">
</div>

<div id="schlagzeil">
<img src="schlagzeile.gif">
</div>


<map name="Map">

<area shape="rect" coords="7,13,180,37" href="index.html" alt="Home">

<area shape="rect" coords="7,60,220,83" href="leistung.html" alt="leistung">

<area shape="rect" coords="7,106,174,133" href="preis.html" alt="preis">

<area shape="rect" coords="7,155,228,180" href="kontakt.html" alt="kontakt">

<area shape="rect" coords="7,203,260,230" href="impressum.html" alt="impressum">

</map>

<div id="inhalt">
<?php
$db=mysql_connect("localhost","seite","xxxxx");
mysql_select_db("geschidee");
$text=mysql_query("SELECT home FROM inhalt");
$data=mysql_fetch_row($text);
print($data);
mysql_close($db);
?>

</div>




</body>
</html>

Gaert
18-04-2004, 14:51
Hallo,

ein Blick ins Manual hilft manchmal Wunder:
http://www.php.net/mysql_fetch_row

mysql_fetch_row gibt ein Array zurück, d.h. deine Ausgabe muss folgendermaßen heißen:

echo $data[0];

Allderings würde ich die Verwendung von mysql_fetch_array() empfehlen... dadurch wird die Sache etwas übersichtlicher denn die Ausgabe erfolgt dann mit:

echo $data['home'];

Desweiteren sollstest du mal überlegen was du da selektierst... ein SELECT ohne WHERE Statement macht IMHO ziemlich wenig Sinn, wenn du nur einen Datensatz haben möchtest ;)
Du musst MySQL schon sagen welchen Datensatz du gerne hättest, ansonsten gibt er dir nur den erstbesten.

EDIT:
Habe gerade gelesen, dass deine Tabelle nur einen Datensatz hat.
Falls dem so ist, vergiss was ich oben gesagt habe und überleg dir erstmal ein gescheites Datenmodell!

Gutschy
19-04-2004, 15:43
Hi Geart,

danke für deine Hilfe, mit Datensatzzeiger und Datenmodell hast du mir die eintscheidenen
Stichwörter geliefert. Stand halt ein wenig auf dem Schlauch :rolleyes: