Различные вопросы по PHP и MySQL

249K
.
case "give":
echo '<div class="menu">';
if (isset($_GET['yes'])) {
$user = isset($_GET['user']) ? abs(intval($_GET['user'])) : 0;
$count1 = mysql_result(mysql_query("select count(*) from `users` where `id` = '".$user."'"),0);
$count2 = mysql_result(mysql_query("select count(*) from `awards` where `id` = '".$id."'"),0);
$count3 = mysql_result(mysql_query("select count(*) from `award_users` where `id_award` = '".$id."' and `id_user` = '".$user."'"),0);
if ($count3 or !$count1 or !$count2) header("location: panel.php?id=$user");
else {
mysql_query("INSERT INTO `award_users` SET
`id_award`='" . $id . "',
`id_user`='" . $user . "',
`id_who`='" . $user_id . "',
`time`='" . time() . "'
");
echo 'Пользователь награжден!';
}
}
else {
 $user = isset($_GET['user']) ? abs(intval($_GET['user'])) : 0;
 if ($user and $id) {
 echo 'Вы действительно хотите наградить юзера?<br/>';
 echo '<a href="panel.php?act=give&amp;user='.$user.'&amp;id='.$id.'&amp;yes">Наградить</a> | <a href="panel.php?id='.$user.'">Отмена</a>';
}
else header("location: panel.php?id=$user");
}
echo '</div>';
echo '<div class="tmn"><a href="panel.php?id='.$user.'">Назад</a></div>';
break;


Помогите сделать с этим кодом что-то чтоб одной и той же медалью можно было награждать много раз одного и тог же пользователя
.
desay
Alexis22, убери с проверки $count3
здесь
if ($count3 or !$count1 or !$count2) header("location: panel.php?id=$user");
.
# desay (14.05.2016 / 13:33)
Alexis22, убери с проверки $count3
здесь if ($count3 or !$count1 or !$count2) header("location: panel.php?id=$user");
никакого эффекта...
.
//$count3 = mysql_result(mysql_query("select count(*) from `award_users` where `id_award` = '".$id."' and `id_user` = '".$user."'"),0);
if (!$count1 or !$count2) header("location: panel.php?id=$user");
else {
.
Есть у меня таблица юзеров, там 30 юзеров (по рейтингу баллов). Но таблица не отображается пока в личных настройках не выставить 30 строк на страницу, если меньше 30, то страницу обрезает. Как исправить?
$total = mysql_num_rows($req);
if ($total) {
if ($total > $kmess) echo '<p>' . functions::dispalay_pagination('euro.php?act=my&amp;', $start, $total, $kmess) . '</p>';
.
fifa-in, ты бы весь кусок кода скинул
.
fifa-in
echo '<div class="phdr"><b><a href="euro.php">Фут. прогнозы</a></b> | мои прогнозы</div>';
$req = mysql_query("
SELECT `euro_rate4`.*, `euro4`.*
FROM `euro_rate4` LEFT JOIN `euro4` ON `euro4`.`id` = `euro_rate4`.`refid`
WHERE `euro_rate4`.`user_id` = '" . $user_id . "' ORDER BY `euro_rate4`.`id`");
$total = mysql_num_rows($req);
if ($total) {
if ($total > $kmess) echo '<p>' . functions::dispalay_pagination('euro.php?act=my&amp;', $start, $total, $kmess) . '</p>';


while ($res = mysql_fetch_assoc($req)) {
echo ($i % 2) ? '<div class="list2">' : '<div class="list1">';
echo htmlentities($res['team_1'], ENT_QUOTES, 'UTF-8') . ' vs ' . htmlentities($res['team_2'], ENT_QUOTES, 'UTF-8');
echo '<br />' . date("d.m.Y / H:i", $res['time']);
echo '<div class="sub">';
echo 'Ваш прогноз: <span style="color:blue">' . $res['progn'] . '</span></span>';

if ($res['game']) {
$win = false;
if ($res['progn'] == $res['rez']) {
echo '<br />Верно спрогнозирован счет матча: +1 очко';
}else {
echo '<br />Не верно спрогнозирован матч';
}
}
echo '</div></div>';
++$i;
}
}else {
echo '<div class="rmenu">У Вас нет активных ставок</div>';
}

if ($total > $kmess) {
echo '<p>' . functions::dispalay_pagination('euro.php?act=my&amp;', $start, $total, $kmess) . '</p>';
echo '<p><form action="euro.php" method="get">';
echo '<input type="hidden" name="act" value="history" />';
echo '<input type="text" name="page" size="2" />';
echo '<input type="submit" value="К странице &gt;&gt;" />';
echo '</form></p>';
}

echo '<div class="menu"><a href="euro.php">К списку</a></div>';
break;

case 'rate'
.
ValekS
Ей 25
fifa-in,
У тебя должно быть 2 запроса, один $total а другой $req(перед самим циклом, в условии if ($total)). Во втором запросе - $req - добавь LIMIT " . $start . "," . $kmess, т.е. кол-во вывода строк на страницу.
А то ты решил одним запросом убить 2-х зайцев. Но оно так работать не будет.
.
Scorpion
Зелимхан
Здравствуйте. У меня на сайте много страниц с таким кодом
<img alt="" src="/files/images/11.jpg" style="width: 324px; height: 300px;" />


Я хочу после этого кода (картинки), добавить рядом еще одну картинку.

Могу ли я одним разом это сделать, не редактирую все страницы?

Страницы в базе. Исходный код редактируется в базе
.
(\/)____o_O____(\/)
Scorpion, ты бы вывод кинул или кусок кода побольше
Всего: 7969