Van egy problémám az úgynevezett "Tetszik" rendszer ki építésében, mi a baj? (bővebben lent)
<?
session_start();
$id = ($_GET['id']);
require_once("getip.php");
$con = mysqli_connect('host', 'name', 'pass', 'db');
if (!$con)
{
die('Sikertelen kapcsolat: ' . mysqli_error($con));
}
$query = mysqli_query($con,"SELECT * FROM `Users_session` WHERE `Session_id` = '".mysqli_real_escape_string($con,session_id())."'");
$row = mysqli_fetch_array($query);
mysqli_free_result($query);
if (!$row['Id'] || $row['Host'] != getip())
{
echo "
<meta http-equiv='refresh' content='3; URL=http://users.atw.hu/alextv/userlogin.php?register' />
<center>
<img src='image/exclamationsign.gif' width='300' />
<br />
Csak regisztráltak tekinthetik meg!
</center>
";
}
else
{
$query="SELECT * FROM Users_session WHERE Session_id = '".mysqli_real_escape_string($con,session_id())."'";
$result = mysqli_query($con,$query);
while($user = mysqli_fetch_array($result))
{
$fajl="SELECT * FROM uploadid WHERE Id = '".$id."'";
$result = mysqli_query($con,$fajl);
while($file = mysqli_fetch_array($result))
{
$sql= mysqli_query($con,"INSERT INTO `db`.`likes` (
`Uid` ,
`filename` ,
`file` ,
`filetype` ,
`date`
)
VALUES (
'".$user['Uid']."', '".$file['filename']."', '".$file['file']."', '".$file['filetype']."', NOW()
)");
$like= mysqli_query($con,"UPDATE `db`.`uploadid` SET `likes` = (likes + 1) WHERE `uploadid`.`Id` ='".$id."'");
{
echo "<img src='image/pipa.gif' alt='' /><strong>Ez neked tetszik!</strong><br /><a href='userlogin.php?page=like'>VISSZA A LÁJKJAIMHOZ!</a>
";
}
}
}
}
?>
Ez a kód, így jó működik is csak az a baj, hogy az INSERT INTO iskétszer hajtodik végre illetve az UPDATE parancs is!
Mi a baj?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!