Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

Нова тема
един проблем с mysql query
Тази тема е погледната 193 пъти
Добави темата към любими | Принтирай темата | Нова тема 
Публикувано на: 06.09.2008 00:05
spas99
Калфа

Мнения: (41)

зд

цялия номер е че имам със пост няколко стоиности и със тях да се трие даден ред от БД или да се инсъртва

 CODE
1
2
3
4
5
6
7
<?php
mysql_connect("localhost", "user", "pass") or die(mysql_error());
mysql_select_db("bloger-bg_bloger-bg") or die(mysql_error());
$id = ($_POST['id']);
$tab = ($_POST['tab']);
mysql_query("DELETE FROM $tab WHERE id = $id");
?>
знам 4е така нестава но поне да се сетите за какво става въпрос     


 
Това мнение е редактирано от spas99 на 06.09.2008 00:15
---------------------------
Потребител от: 31.05.08 | Всички уроци от spas99 | Всички скриптове от spas99
напиши eMail напиши лично съобщение виж профила на spas99
Публикувано на: 06.09.2008 05:42
po_taka
Ронин

Мнения: (192)

Цитат от spas99@06.09.2008 00:05:
зд

цялия номер е че имам със пост няколко стоиности и със тях да се трие даден ред от БД или да се инсъртва

 CODE
1
2
3
4
5
6
7
<?php
mysql_connect("localhost", "user", "pass") or die(mysql_error());
mysql_select_db("bloger-bg_bloger-bg") or die(mysql_error());
$id = ($_POST['id']);
$tab = ($_POST['tab']);
mysql_query("DELETE FROM $tab WHERE id = $id");
?>
знам 4е така нестава но поне да се сетите за какво става въпрос     


абе и така става.
Това което си го написал трие записа с ИД $id от таблица $tab

Tи какво искаш да стане ?


 
---------------------------
Потребител от: 15.04.08 | Всички уроци от po_taka | Всички скриптове от po_taka

http://www.tekstove.info/ дайте някви идеи кво да го права тва нещо
напиши eMail напиши лично съобщение виж профила на po_taka
Публикувано на: 06.09.2008 11:39
spas99
Калфа

Мнения: (41)

ахам...

не ни показва грешка но и не трие от БД       


 
---------------------------
Потребител от: 31.05.08 | Всички уроци от spas99 | Всички скриптове от spas99
напиши eMail напиши лично съобщение виж профила на spas99
Публикувано на: 06.09.2008 12:36
Mutatos
Император

Администратор

Мнения: (1277)

Нали знаеш, че това, което правиш е против всякакви закони на програмирането? Да предаваш стойности и директно с тях да извършваш каквито и да са операции с бази за данни.

Сложи след mysql_query това и кажи, какво става:

CODE
1
echo mysql_errno() . ": " . mysql_error() . "\n";

Поздрави!


 
---------------------------
Потребител от: 18.04.04 | Всички уроци от Mutatos | Всички скриптове от Mutatos

Търся за почасова надомна работа преводачи от английски език за превод на материали от IT сферата - новини, уроци ...!
напиши eMail напиши лично съобщение виж профила на Mutatos
Публикувано на: 08.09.2008 19:19
HunteR666
Ронин

Мнения: (20)

Здравей,

не слагай таблицата да се избира с $_POST, смисъл от потребителя.
Сложи си я ти.
А ето как ще стане кода:

<?php
mysql_connect("localhost", "user", "pass") or die(mysql_error());
mysql_select_db("bloger-bg_bloger-bg") or die(mysql_error());
$id = $_POST['id'];
if (is_numeric($id)) {
mysql_query("DELETE FROM `table` WHERE `id` = '$id'");
}
?>

Това преди да направи каквато и да е заявка ще провери дали $id е число!


 
---------------------------
Потребител от: 19.06.08 | Всички уроци от HunteR666 | Всички скриптове от HunteR666
напиши eMail напиши лично съобщение виж профила на HunteR666
 1 посетител чете тази тема (0 потребители и 1 гост)  
Активни потребители: ---
   





IT-PLACE.NET © 2004 - 2008