Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[SQL allgemein] daten richtig aus tabellen lesen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[SQL allgemein] daten richtig aus tabellen lesen


 
g0n
13-08-2003, 17:43 
 
hallo

Ich habe folgendes Problem:

Ich trage etwas per eintreagen.php in eine db ein und will diese dann in der manga_review.php per mysql_fetch_row abrufen. Irgendwie spuckt er aber keine daten aus:

Hier der Quelltext beider dateien:

eintragen.php


<html>
<head></head>
<body>

<?

$verbindung = mysql_connect("localhost", "root", "");
mysql_select_db("cms", $verbindung);

$sql = "INSERT INTO Reviews (id,buchstabe,review_name,text,bewertung) VALUES ('$id','$buchstabe','$review_name','$text','$bewertung')";
mysql_query($sql, $verbindung);
if(mysql_error())
{
echo mysql_error();
}

else
{
echo "Das Review wurde eingetragen";
}


?>

<form action="<?=$PHP_SELF?>" method="post">

id: <input type="text" name="id" size="2"> <br>
Buchstabe: <input type="text" name="buchstabe" size="2"> <br>
Name: <input type="text" name="review_name" size="24"><br>
Review-Text:<br> <textarea name="text" cols="35" rows="5"></textarea><br>
Bewertung: <input type="text" name="bewertung" size="24"> <br>



<input type="submit" name="sql" value="Abschicken">
</form>


</body>
</html>





manga_review.php:


<html>
<head>
</head>

<body>

<?
$verbindung = mysql_connect("localhost", "root", "");
if($verbindung)
{
$ergebnis = mysql_select_db("cms", $verbindung);
if($ergebnis)
{
$sql = "SELECT id, buchstabe, review_name, text, bewertung FROM Reviews";
$ergebnis = mysql_query($sql, $verbindung);
if($ergebnis)
{

echo "<table>\n";
while($inhalt = mysql_fetch_row($ergebnis))
echo "<tr>\n";
echo "<td>\n";
echo "<b>ID:</b> $inhalt[0]";
echo "</td>\n";

echo "<tr>\n";
echo "<td>\n";
echo "<b>Buchstabe:</b>$inhalt[1]";
echo "</td>\n";

echo "<tr>\n";
echo "<td>\n";
echo "<b>Review_name:</b> $inhalt[2]";
echo "</td>\n";

echo "<tr>\n";
echo "<td>\n";
echo "<b>Text:</b> $inhalt[3]";
echo "</td>\n";

echo "<tr>\n";
echo "<td>\n";
echo "<b>Bewertung:</b> $inhalt[4]";
echo "</td>\n";

echo "</table>\n";

mysql_free_result($ergebnis);
}
else echo "Abfrage $sql konnte nicht ausgeführt werden<br>\n";
}
else echo "datenbank konnte nicht ausgewählt werden<br>\n";
mysql_close();
}
else echo "Verbindung konnte nicht hergestellt werden<br>\n";

?>

</body>
</html>




Ich hoffe ihr könnt mir helfen !!

 
MelloPie
13-08-2003, 18:13 
 
Du musst den Anweisungsblock um deine
while($inhalt = mysql_fetch_row($ergebnis))
setzen

 
Uzimaster
13-08-2003, 18:24 
 
while($inhalt = mysql_fetch_row($ergebnis))
{
echo "<tr>\n";
echo "<td>\n";
echo "<b>ID:</b> $inhalt[0]";
echo "</td>\n";

echo "<tr>\n";
echo "<td>\n";
echo "<b>Buchstabe:</b>$inhalt[1]";
echo "</td>\n";

echo "<tr>\n";
echo "<td>\n";
echo "<b>Review_name:</b> $inhalt[2]";
echo "</td>\n";

echo "<tr>\n";
echo "<td>\n";
echo "<b>Text:</b> $inhalt[3]";
echo "</td>\n";

echo "<tr>\n";
echo "<td>\n";
echo "<b>Bewertung:</b> $inhalt[4]";
echo "</td>\n";
}


So muss das dann ausehen. (Ist das gleiche was MelloPie sagte)

Ps: Dein HTML-Code ist fehlerhaft. Du solltest die Zeilen mit </tr> auch wieder schließen ;)

 
MelloPie
13-08-2003, 18:39 
 
(Ist das gleiche was MelloPie sagte)

cool jetzt muss ich nur noch ein paar Worte schreiben und bekomm das ausformuliert.
Hey Forum ich bin der erste der ne Tippse hat :D

 
Uzimaster
13-08-2003, 18:48 
 
*g* ich dachte mir nur das deine form vllt nicht jeder gleich versteht. Nix gegen dich aber ich als Newie hätt nich gewusst was du gemeint hast. ;)

 
MelloPie
13-08-2003, 19:31 
 
naja nichts gegen Newbies oder immer sie sich nennen,
aber wer nicht weiss was ein Anweisungsblock ist,
sollte irgendwas machen aber nicht programmieren...

 
g0n
13-08-2003, 20:34 
 
ok danke, aber was MelloPie gesagt hatte, habe ich auch schon verstanden ;) Trotzdem Danke !

 
Wurzel
13-08-2003, 22:58 
 
na wenns hier weiter geht :dontknow:

@g0n
ich seh weder titel, noch einen link, also was erwartest du?

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:31 Uhr.