webForumDet fria alternativet

hämta från MySQL-bekymmer

PHP

3 svar · 164 visningar · startad av greymane

Medlem sedan juli 2001711 inlägg
Frågan#1

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]

Medlem sedan juni 20008 205 inlägg
#2

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.

Medlem sedan nov. 19991 033 inlägg
#3

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]

Medlem sedan jan. 200162 inlägg
#4

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

260 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)