0

私はまだこれらすべてに慣れておらず、これに関する問題を見つけることができないようです。誰もが見る私のメインページです。

 <?php
    // Connects to your Database 
    mysql_connect("localhost", "....", "....") or die(mysql_error()); 
    mysql_select_db("....") or die(mysql_error());


    //print animals
    $result = @mysql_query("SELECT * FROM animals ORDER BY id ASC LIMIT 10;");
    while($row=@mysql_fetch_array($result)){
    ?>
    <center><font size=3><font color=#eeb58c><?phpecho $row["Animal Description"]; ?><center>
    <center><font size=1><font color=#eeb58c><?php echo $row["Animal Id"]; ?><center>
    <center><?php 
    $qry = "select ID from animals"; 
    $res = mysql_query($qry) or die(mysql_error()); 
    while($row = mysql_fetch_array($res)) { echo "<img src=inc/image.php?id='$row[0]'>"; }} 
    ?><center>
    <?php
    //close database connection
    @mysql_close();
    ?>

これがimage.phpページです

<?php
 // Connects to your Database 
mysql_connect("localhost", "test", "test") or die(mysql_error()); 
mysql_select_db("dogs") or die(mysql_error());


$result = mysql_query("SELECT Photo FROM animals WHERE ID= ".$_GET['id']);
if($result === FALSE) 
    die(mysql_error()); // TODO: better error handling
$row = mysql_fetch_array($result);
header("Content-type: image/jpeg", true);
echo $row['Photo'];

?>

ソースを表示すると、次のように表示されます

<center><font size=3><font color=#eeb58c><?phpecho $row["Animal Description"]; ?><center>
<center><font size=1><font color=#eeb58c>test<center>
<center><img src=inc/image.php?id='2'><img src=inc/image.php?id='3'><center><font size=3><font color=#eeb58c><?phpecho $row["Animal Description"]; ?><center>
<center><font size=1><font color=#eeb58c>test 2<center>
<center><img src=inc/image.php?id='2'><img src=inc/image.php?id='3'><center>

ソースでわかるように、画像 ID 2 と 3 の両方を表示する必要があるのは、画像 ID 2 を表示するテストと、2 を表示 ID 3 などをテストすることです。どんな助けでも大歓迎です。

4

1 に答える 1