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

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

<!--?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.