Det är sannolikt inte hel problemet, men <img src='<? $source ?>'> borde vara <img src='<?= $source ?>'>.
------------------
You can't be young forever, but you can be immature indefinitely.
3 svar · 164 visningar · startad av greymane
jag försöker skriva en enkel kod för att hämta en adress till en bild, från en mysql-databas. man ska kunna välja vilken bild genom att skriva en siffra i ett formulär. koden som jag har försökt med ser ut som följer:
<HTML>
<HEAD>
<TITLE>Bilder</TITLE></HEAD><BODY>
<FORM action="<?$PHP_SELF?>" method="POST" name="form" enctype="multipart/form-data">
<INPUT TYPE="TEXT" name="logoid" size="5">
<INPUT TYPE="SUBMIT" name="submit" value="GO" size="10">
</FORM>
<?
$dbcnx = @mysql_connect("localhost", "root", "");
if (!$dbcnx) {
echo("Ett fel har uppstått: " . mysql_error() );
}
else {
if ($submit == "GO") {
mysql_select_db("Bilder");
$sql = "SELECT source from logos";
$resultat = mysql_query($sql) or die(mysql_error() );
while ($row = mysql_fetch_array($resultat) ) {
$source = $row["source"];
echo("$source");
}
}
}
?>
<img src='<? $source ?>'>
</body>
</html>
grejen e ju den att det kommer inte upp nån bild. inget felmedd, ingenting! nån som ligger och trycker på ett hett tips?
[Redigerat av greymane den 09 okt 2001]
Det är sannolikt inte hel problemet, men <img src='<? $source ?>'> borde vara <img src='<?= $source ?>'>.
------------------
You can't be young forever, but you can be immature indefinitely.
Måste man inte skriva ut det också?
<?$PHP_SELF?> borde väl vara <? echo ("$PHP_SELF") ?> och troligen samma med <img src='<? $source ?>'>
[Redigerat av FlashX den 09 okt 2001]
Mysql_fetch_row hämtar inte datan som en
"associative array" utan som en "enumerated array" och därför ska du istället för $source = $row["source"]; ha $source = $row[0];
Sedan även det ovan på anmärkta att "<? $variabel ?>" inte skriver ut något. <? echo $variabel ?> eller <?=$variabel?> däremot gör det.
Ändra dessa saker så ska det nog fungera.
------------------
//
Clarence Eldefors
http://www.cerebuswebmaster.com