[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не могу разобратся
borntobebad
Привет всем . фишка в том что скрипт сначала смотрит в базе данных ИД клиента и если токой ест то он пишит что токой клиент уже ест , если нету то он заносит его в базу данных . Проблемма в том что скрпит проверат только 1 ИД

if(isset($testik) and ($testik=="$comand_uid")){

нужно чтоб $comand_uid проверял все ид из базы данных , я пробовал использовать for , while пока не так и не получилось , видимо не так как надо кодил . Помогите разобратса .




$query="select * from vibor where owner_id='".$owner_id."'";
$result=mysql_query($query) or die("Cant query db orders".mysql_error());
while ($row=mysql_fetch_array($result)){
$testik=$row['User_id'];



}


if(isset($testik) and ($testik=="$comand_uid")){

echo "<center><font color='#ff0000' ><div id='folder2'>Такая анкета была занесена в список ранше , повтор не возможен .</div></font></center>
<center><br><br><a href='serch_ank.php'>Вернутся</a></center>
";
}
else{

if(isset($otvet)){


mysql_db_query($mydb,"INSERT INTO vibor VALUES ('id','$comand_uid','$owner_id','$otvet')");

echo"
<center>Анкета успешно добавлена</center>
<table align='center' cellspacing='2' cellpadding='2' border='0'>
<tr>
<td><div id='folder1'>&nbsp;</div></td>
</tr>
</table>



<center><br><br><a href='serch_ank.php'>Вернутся</a></center>";
}
else {

echo" Error";

}
}




Спустя 7 минут, 42 секунды (25.01.2009 - 13:44) twin написал(а):
Вам незачем вытаскивать это всё в php:
PHP
$query="select COUNT(*) AS num from vibor where owner_id='".$owner_id."'";
$result=mysql_query($query) or die("Cant query db orders".mysql_error());
if(
mysql_result($result,0,0) != 0)
{
Фига.
А вообще, как может быть несколько id?

Спустя 8 минут, 13 секунд (25.01.2009 - 13:52) borntobebad написал(а):
я просто их так назвал smile.gif

Спустя 15 минут, 38 секунд (25.01.2009 - 14:08) borntobebad написал(а):
twin что то не могу разобраться с твоим ответ , можешь немнойко дописать ?

Спустя 3 минуты, 50 секунд (25.01.2009 - 14:11) twin написал(а):
Запрс считает количество строк, удовлетворяющих условию WHERE и выводит результат под псевдонимом num. Eсли найдена хоть одна строка, результат будет больше 0. Ну и соответственно фигвам.

Спустя 7 минут, 19 секунд (25.01.2009 - 14:19) buyskih написал(а):
вы не совсем понимаете что такое id
ID должен быть уникален. Он может быть только один, не больше
пересмотрите структуру вашей БД иначе загнетесь на ранних этапх

Спустя 2 минуты, 51 секунда (25.01.2009 - 14:22) borntobebad написал(а):
Спасибо за помощь но мне не помогло.

Спустя 1 минута, 35 секунд (25.01.2009 - 14:23) borntobebad написал(а):
buyskih . ИД у мена уникальный , сейчас не в этом проблемма

Спустя 2 минуты, 33 секунды (25.01.2009 - 14:26) twin написал(а):
Тогда подробнее задачу. Скорее всего Вам нужно исключить совпадения логинов, для этого не нужно искать id, ищите сразу логин.

Спустя 37 минут, 3 секунды (25.01.2009 - 15:03) borntobebad написал(а):
Всем спасибо разобрался . можно закрывать вопрос wink.gif

решение задачки , вдруг кому прегатиса


$query="select owner_id from vibor where User_id='".$comand_uid."' and owner_id='".$owner_id."'";
$result=mysql_query($query);
if($row=mysql_fetch_array($result))
{
echo" figa ";
}
else
{
echo"ok";
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.