Я создал базу данных, где, например, вы уже использовали код, он добавляет его в него, а столбцы - «промокодекс» и «idused».Когда я запускаю свой PHP-код, он не возвращает желаемый результат, нет, мне нужен.
Я пытался получить результаты, я пытался подсчитать количество затронутых строк, но он просто не даетсдвинуться с места.Я думал, что неправильно использую функцию SELECT, но когда я смотрю на это, в этом нет особого смысла.
<?php
$userid = $_SESSION["userid"];
if(isset($_POST['Submit'])) {
$ckrs=mysql_query("SELECT 'promocodex' FROM `oto_usedpromocodes` WHERE 'idused' ='".$userid."'") or die(mysql_error());
$recordcode = mysqli_fetch_array($ckrs);
if (mysqli_num_rows($recordcode) < 0) {
$msg = "You've already used this promo code!";
}
else {
$msg = "It worked!";
}
}
else {
$msg = "Something's wrong!";
}
?>
Форма выглядит так:
"<table width="30%" align="center" cellspacing="0" cellpadding="0" style=" border: solid !important; border-radius:5px; background-color:rgb(70, 72, 76); ">
<tr>
<td><p> </p><center><font color="red"><strong><?=$clean;?></strong></center></font><p> </p></td>
</tr>
<tr>
<td>
<form action="promocode.php" method="post" name="promocode" id="promocode">
<table width="500" align="center" cellpadding="4" cellspacing="0" style="margin-top:-50px;">
<?php
if(isset($_POST['Submit']))
{ ?>
<tr>
<td colspan="4" align="center">
<font color="red"><strong><?=$msg;?></strong></font></td>
</tr>
<?
}
?>
<tr>
<td colspan="7" nowrap="nowrap" class="admintd" align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><span><strong>Promo Code<br><br></strong></span></font> </td>
</tr>
<tr>
<td colspan="1" class="formfield" align="center">
<input name="promocode" type="text" class="footer-text" value="" width="25" padding="0" />
</td>
</tr>
<tr>
<td colspan="4" align="center" nowrap="nowrap"><input name="Submit" type="submit" class="footer-text" value="Create" /></td>
</tr>
</table>
</form>
</td>
</tr>
</table>"
I 'мы помещаем код, который уже находится в базе данных, поэтому должен появиться результат "Вы уже использовали этот промо-код!"но появляется сообщение «Это сработало!»
То, что я на самом деле хочу, это чтобы один и тот же идентификатор пользователя не мог использовать один и тот же код снова и снова.