Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Was ist da falsch ????
Frage
Hi möchte ein bild aus lesen aus meiner tabelle nur geht des net kann mir einer sagen was da falsch ist
<?php
if ($row[img] != ""){
echo "<img src=\"./images/$row[img]\">";
}?>
Antwort 1 von Blue_Shadow
Ich denke ohne eine ausfühliche Beschreibung wird es schwer sein, dir zu helfen.
Poste doch bitte auch den Code, mit dem der Tabelleninhalt eingelesen wird.
Poste doch bitte auch den Code, mit dem der Tabelleninhalt eingelesen wird.
Antwort 2 von Tobias
also das bild ist ja in meiner tabelle mit drin habe da mit php edit schon geschaut
img varchar(50) Nein
also des passt sicher weil des hat schon mal gefunzt. und jetzt möchte ich eben das bild von der tabelle auslesen und anzeigen und das wollte ich eben mit den code machen wie oben beschrieben
oder wie mache ich das anderes ????
bye
img varchar(50) Nein
also des passt sicher weil des hat schon mal gefunzt. und jetzt möchte ich eben das bild von der tabelle auslesen und anzeigen und das wollte ich eben mit den code machen wie oben beschrieben
oder wie mache ich das anderes ????
bye
Antwort 3 von semi
if(!is_null(....))
oder
if(!empty(....))
echo "<img src=\"./images/" . $row[img] . "\">";Antwort 4 von Tobias
muss jetzt noch mal fragen weil ich erst mit php an gefangen habe was muss ich bei den is_null(...) rein schreiben also da wo die punkte stehen
vieleicht kann mir das noch jemand sagen
danke
vieleicht kann mir das noch jemand sagen
danke
Antwort 5 von semi
if(!is_null($row['img']))
das ganze unter der Voraussetzung, dass das Feld in der Tabelle nicht das Attribut "not null" hat.
das ganze unter der Voraussetzung, dass das Feld in der Tabelle nicht das Attribut "not null" hat.
Antwort 6 von Tobias
habe es jetzt mal mit is_null und empty probiert zeigt mir aber des blöde bild nich an. die tabelle steht aber auf not null
kann da wo anders noch ein fehler sein ??
kann da wo anders noch ein fehler sein ??
Antwort 7 von semi
Prüfe doch mit
echo $row['img'];was drin steht, wenn überhaupt.Antwort 8 von Tobias
Hmm komisch es wird mir da gar nichts an gezeigt kann es sein das es an der tabelle liegt ??
Antwort 9 von semi
Sorry aber dazu müsste ich mehr von Deinem Code sehen. Es kann zig Ursachen haben.
Antwort 10 von Tobias
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
a:link {
color: #FFFFFF;
Text-Decoration: none;
}
a:visited {
color: #FFFFFF;
Text-Decoration: none;
}
a:active {
color:#FFFFFF;
font-style: italic;
Text-Decoration: none;
}
a:hover {
color: #FF0000;
Text-Decoration: none;
}
</style>
</head>
<?php
include("./config.php");
$result = mysql_query("SELECT id,name,gigs,style FROM konsolen");
$num = mysql_num_rows($result);
$row = mysql_fetch_array(mysql_query("SELECT * FROM konsolen WHERE id='$id'"));
$row[gigs] = str_replace("\n", "<br>", $row[gigs]);
?>
<body vlink="#FFFFFF" alink="#FFFFFF" link="#FFFFFF" bgcolor="#FFFFFF" text="#000000">
<br>
<p> </p>
<table width="577" border="0" bgcolor="#000000" cellpadding="2" cellspacing="0" align="center">
<?php
for ($i=0; $i< $num; $i++) {
$row = mysql_fetch_array($result);
?>
<tr bgcolor="#666666">
<td width="82"><font color="#000000"> </font></td>
<td width="487"><font color="#000000" face="Arial, Helvetica, sans-serif" size="2"><a href="../phpkonsolen/konsolen_show.php?id=<?=$row[id]?>">
</a></font><font color="#000000" face="Arial, Helvetica, sans-serif" size="2"><a href="konsolen_show.php?id=<?=$row[id]?>">
</a></font><font color="#FFFFFF" face="Arial, Helvetica, sans-serif" size="2"><a href="konsolen_show.php?id=<?=$row[id]?>">
<?=$row[name]?>
</a></font></td>
</tr>
<tr>
<td rowspan="3" align="left" valign="middle" bgcolor="#FFFFFF">
<?php
if ($row[img] != ""){
echo "<img src=\"./images/$row[img]\">";
}?>
<div align="left"></div></td>
<td bgcolor="#FFFFFF"><font color="#000000" face="Arial, Helvetica, sans-serif" size="2">
<?=$row[style]?>
</font>
<div align="left"> </div></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><font color="#000000"> </font></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"> <font color="#000000" face="Arial, Helvetica, sans-serif" size="2"> </a>
</font></td>
</tr>
<?php
}
?>
</table>
<p> </p></body>
</html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
a:link {
color: #FFFFFF;
Text-Decoration: none;
}
a:visited {
color: #FFFFFF;
Text-Decoration: none;
}
a:active {
color:#FFFFFF;
font-style: italic;
Text-Decoration: none;
}
a:hover {
color: #FF0000;
Text-Decoration: none;
}
</style>
</head>
<?php
include("./config.php");
$result = mysql_query("SELECT id,name,gigs,style FROM konsolen");
$num = mysql_num_rows($result);
$row = mysql_fetch_array(mysql_query("SELECT * FROM konsolen WHERE id='$id'"));
$row[gigs] = str_replace("\n", "<br>", $row[gigs]);
?>
<body vlink="#FFFFFF" alink="#FFFFFF" link="#FFFFFF" bgcolor="#FFFFFF" text="#000000">
<br>
<p> </p>
<table width="577" border="0" bgcolor="#000000" cellpadding="2" cellspacing="0" align="center">
<?php
for ($i=0; $i< $num; $i++) {
$row = mysql_fetch_array($result);
?>
<tr bgcolor="#666666">
<td width="82"><font color="#000000"> </font></td>
<td width="487"><font color="#000000" face="Arial, Helvetica, sans-serif" size="2"><a href="../phpkonsolen/konsolen_show.php?id=<?=$row[id]?>">
</a></font><font color="#000000" face="Arial, Helvetica, sans-serif" size="2"><a href="konsolen_show.php?id=<?=$row[id]?>">
</a></font><font color="#FFFFFF" face="Arial, Helvetica, sans-serif" size="2"><a href="konsolen_show.php?id=<?=$row[id]?>">
<?=$row[name]?>
</a></font></td>
</tr>
<tr>
<td rowspan="3" align="left" valign="middle" bgcolor="#FFFFFF">
<?php
if ($row[img] != ""){
echo "<img src=\"./images/$row[img]\">";
}?>
<div align="left"></div></td>
<td bgcolor="#FFFFFF"><font color="#000000" face="Arial, Helvetica, sans-serif" size="2">
<?=$row[style]?>
</font>
<div align="left"> </div></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><font color="#000000"> </font></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"> <font color="#000000" face="Arial, Helvetica, sans-serif" size="2"> </a>
</font></td>
</tr>
<?php
}
?>
</table>
<p> </p></body>
</html>
Antwort 11 von semi
Du hast es immer noch, wie in Deiner Frage angegeben!
Siehe Antwort 3.
<?php
if ($row['img'] != ""){
echo "<img src=\"./images/$row[img]\">";
}?>Siehe Antwort 3.
Antwort 12 von Tobias
Habe es anders auch schon probiert nur funzt auch net ich glaube des muss irgend wie an den $row liegen
Antwort 13 von semi
Warum machst du nicht eine Kontrollausgabe mit echo, wie in Antwort 7 angegeben, dann weisst Du was los ist?
Die folgende Zeile funktioniert garantiert nicht:
Die folgende Zeile funktioniert garantiert nicht:
echo "<img src=\"./images/$row[img]\">";Ersetze sie durch die aus Antwort 3echo "<img src=\"./images/" . $row['img'] . "\">";Antwort 14 von Tobias
also erst noch mal danke für die hilfe abe es geht immer noch net ich drehe durch
schaue dir mal meinen fall an
http://www.boong.de/phpkonsolen/konsolen.php
wennst auf test1 gehst dann siehst des bild und wo du den code hast ist von der start seite also ist ja des bild auch richtig drin
hast du vieleicht ICQ oder MSN
85507995
boong666@hotmail.com
schaue dir mal meinen fall an
http://www.boong.de/phpkonsolen/konsolen.php
wennst auf test1 gehst dann siehst des bild und wo du den code hast ist von der start seite also ist ja des bild auch richtig drin
hast du vieleicht ICQ oder MSN
85507995
boong666@hotmail.com
Antwort 15 von semi
Weder ICQ noch MSN. Wer braucht sowas :-)
Auf der von Dir genannten Seite wird etwas anderes generiert. In jedem Fall muß es ein anderes Skript sein als das von Antwort 10. In Antwort 10 gibt es u.a. auch DIV-Tag's zwischendurch, die genannte Seite hat es nicht.
Ersetze in dem Code von Antwort 10 die Zeilen
Auf der von Dir genannten Seite wird etwas anderes generiert. In jedem Fall muß es ein anderes Skript sein als das von Antwort 10. In Antwort 10 gibt es u.a. auch DIV-Tag's zwischendurch, die genannte Seite hat es nicht.
Ersetze in dem Code von Antwort 10 die Zeilen
<?php
if ($row[img] != ""){
echo "<img src=\"./images/$row[img]\">";
}?>durch<?php
echo "<img src=\"./images/" . $row['img'] . "\">";
?>dann siehst Du, ob tatsächlich nichts drin ist.Antwort 16 von Tobias
So kannst ja mal an schauen jetzt macht er schon mal ein image bild also den rahmen dazu
nur des bild fehlt noch hat aber genau den selben namen wie des andere bild also liegt es auch im ver.
nur des bild fehlt noch hat aber genau den selben namen wie des andere bild also liegt es auch im ver.
Antwort 17 von semi
Du hast Email.

