Mi. 11.04.2007
19:51 Uhr
#1
- Registriert seit
- 11.03.2006
- Beiträge
- 1.362
- Beitragswertungen

stehe mal wieder aufm schlauch oder bin schon viel zu lange vorm rechner ich möchte eine Datenbank auslesen einfach nur auslesen und die daten aufn Bildschirm klatschen mehr nicht dazu verwende ich folgenden code.
<?php
# Copyright by: Lordrepha
error_reporting(E_ALL);
defined ('main') or die ( 'no direct access' );
//$name = "test";
$title = $allgAr['title'].' :: Items';
$hmenu = 'Items';
$design = new design ( $title , $hmenu );
$design->header();
$tpl = new tpl ( 'showitems' );
$abfrage = "SELECT name FROM Ic1_grueneitems";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_assoc($ergebnis))
{
echo $row -> name;
}
$tpl->out(0);
$tpl->out(1);
$design->footer();
?>
obwohl die DB gefüllt ist gibt er nbichts aus
Mi. 11.04.2007
20:11 Uhr
#2
- Registriert seit
- 14.01.2006
- Beiträge
- 2.113
- Beitragswertungen

$abfrage = "SELECT name FROM Ic1_grueneitems";
sicher das dei abfrage richtig ist?? ich mein musst das nicht ic1_gue... heißen??
unixsysteme haben sich da meist sehr kleinlich
Discite moniti!
www.pixelbash.de
Mi. 11.04.2007
20:17 Uhr
#3
- Registriert seit
- 11.03.2006
- Beiträge
- 1.362
- Beitragswertungen

hmmmm fhlermeldung wird ausgegeben
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/lordrepha/legionofsun/include/contents/showitems.php on line 16
Mi. 11.04.2007
20:41 Uhr
#4
- Registriert seit
- 16.06.2006
- Beiträge
- 15.334
- Beitragswertungen

echo mysql_error();
Aber nimm vorher das $tpl = new tpl... weg bzw. verschiebe es unter die echo, die werden sonst nicht ausgegeben.
Mi. 11.04.2007
20:46 Uhr
#5
- Registriert seit
- 11.03.2006
- Beiträge
- 1.362
- Beitragswertungen

ok die fehlermeldung hies das die Tabelle nicht exestiert deshlab habe ich wieder Ic1_grue..... eingegeben statt ic1_grue....
jetzt gibt er keine fhelermeldung aus und alles ist ok bis auf das ich immer noch keien daten sehe....
nun habe ich statt ic1 mal prefix eingegeben...
Fhlermeldung
Table 'lordrepha_03.prefix_grueneitems' doesn't exist
hmmmm ich glaube der fehler liegt woanders mal meine html datei...
<style type="text/css">
<!--
.Stil1 {color: #990000}
-->
</style>
<p><a href="?showitems"><< Grüne Items Übersicht</a>
</p>
<form name="form1" method="post" action="">
<select name="idchoos" id="idchoos">
<option value="1">Assassine</option>
<option value="2">Nekromant</option>
<option value="3">Krieger</option>
<option value="4">Mönch</option>
<option value="5">Mesmer</option>
<option value="6">Ritualist</option>
<option value="7">Derwisch</option>
<option value="8">Paragon</option>
<option value="9">Elementarmagier</option>
<option value="10">Waldläufer</option>
</select>
<form action="?showitems" method="POST">
<input type="submit" value="OK">
</form>
<p> </p>
<p> </p>
<p>{name} {id} {wohnort}
</p>
<table cellpadding="0" width="100%" cellspacing="0" border="0" align="center">
{EXPLODE}
</table>
Zuletzt modifiziert von lordrepha am 11.04.2007 - 20:50:50
Mi. 11.04.2007
20:50 Uhr
#6
- Registriert seit
- 16.06.2006
- Beiträge
- 15.334
- Beitragswertungen

Du weist deine Dateien einem Array zu (db_fetch_assoc) aber versuchst darauf wie auf ein Objekt zuzugreifen ($row -> name), (außerdem weiß ich nicht, ob man auch Leerzeichen lassen darf) also entweder du rufst auch ein Objekt ab (db_fetch_object) oder du behandelst das Array als solches ($row['name']).
Mi. 11.04.2007
20:53 Uhr
#7
- Registriert seit
- 11.03.2006
- Beiträge
- 1.362
- Beitragswertungen

ohh ok ich habe es nun in mysql_fetch_object geändert
fehlermeldung
Notice: Undefined property: name in /usr/export/www/vhosts/funnetwork/hosting/lordrepha/legionofsun/include/contents/showitems.php on line 18
sie kommt aber so oft wie datenbank einträge vorhanden sind...
Do. 12.04.2007
22:30 Uhr
#9
- Registriert seit
- 16.06.2006
- Beiträge
- 15.334
- Beitragswertungen

Ne nicht wirklich, vielleicht mal mit dem Array versuchen?