Кнопка и ссылка не работают

В моем веб-приложении у меня есть изображения, и у каждого изображения есть кнопка для имени так же, как и имя пользователя, который его загрузил. Имя пользователя - это ссылка. Но в моем коде обе ссылки и кнопки не работают. Оба не доступны. Вот мой код

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

 //Retrieves data from MySQL 
 $data1 = mysql_query("SELECT * FROM image_upload INNER JOIN user_table
ON image_upload.user_id=user_table.user_id WHERE flag=1 ORDER BY timestamp DESC; ") or die(mysql_error());


//Puts it into an array

 while($info = mysql_fetch_array($data1)){
 //Outputs the image and other data 
 ?-->

 <div id="<?php $info['ID']?>">
 
 <div>"style="width:230px; height:auto; border:1px solid #000; border- radius:20px;"></div>
 
 <button type="button" id="<?php echo $info['ID']?>">Like</button>


 </div>

<!--?php
 }
 ?-->

Кто-нибудь может мне помочь.

1 ответ

Попробуй это

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

 //Retrieves data from MySQL 
$data1 = mysql_query("SELECT * FROM image_upload INNER JOIN user_table
ON image_upload.user_id=user_table.user_id WHERE flag=1 ORDER BY timestamp DESC; ") or die(mysql_error());


//Puts it into an array

while($info = mysql_fetch_array($data1)){
//Outputs the image and other data 
?-->

 <div id="<?php echo $info['ID']?>">
 
 <div>"style="width:230px; height:auto; border:1px solid #000; border-radius:20px;"></div>
 
 <button onclick="location.href='profile.php'" type="button" id="<?php echo $info['ID']?>">Like</button>
 </div>

<!--?php
}
?-->

Расширение MySQL устарело от PHP 5.5.0 и не рекомендуется для написания нового кода, поскольку оно будет удалено в будущем. Вместо этого следует использовать расширение mysqli или PDO_MySQL.

Решение MySQLi

<!--?php 
 // Connects to your Database 

$con = mysqli_connect('localhost', 'root', '');
 mysqli_select_db($con, 'test') or die ('Failed to connect to MySQL: ' . mysqli_connect_error()); 


 //Retrieves data from MySQL 
$data1 = mysqli_query($con, "SELECT * FROM image_upload INNER JOIN user_table
ON image_upload.user_id=user_table.user_id WHERE flag=1 ORDER BY timestamp DESC; ") or die(mysqli_error($con));


//Puts it into an array

while($info = mysqli_fetch_array($data1)){
//Outputs the image and other data 
?-->

 <div id="<?php echo $info['ID']?>">
 
 <div>"style="width:230px; height:auto; border:1px solid #000; border-radius:20px;"></div>
 
 <button onclick="location.href='profile.php'" type="button" id="<?php echo $info['ID']?>">Like</button>
 </div>

<!--?php
}
?-->

licensed under cc by-sa 3.0 with attribution.