|
|
|
| из таблицы базы вытаскиваю номер записи
$id=htmlspecialchars($cat['id_author']);
.....
<form action=reg_edit3.php?id="<?=$id;?>" method="post" >
дальше в новом скрипте reg_edit3.php принимаю
$id=htmlspecialchars($_GET["id"]);
echo $id; - проверяю и там вижу не чистый номер записи а вот это
\"6\"
а надо чистую 6. Что я делаю не так? | |
|
|
|
|
|
|
|
для: tavila2009
(29.12.2008 в 12:47)
| | Так а кавычки то зачем, их ведь тоже передаёт метод GET... | |
|
|
|
|
|
|
|
для: Николай2357
(29.12.2008 в 13:08)
| | ах так! Вот же курица! Спасибо. | |
|
|
|
|
|
|
|
для: Николай2357
(29.12.2008 в 13:08)
| | А не подскажите почему не могу удалить. Совсем короткий скрипт. Там echo проверила правильно принимает именно то значение. Мне надо эту запись удалить из таблицы. Это весь скрипт. Почему не удаляет?
<?php
require_once("../utils/config.php");
$email = substr($_POST["email"],0,32);
$email = htmlspecialchars(stripslashes($email));
echo $email;
$ctg = mysql_query("DELETE * FROM members_man WHERE email='$email'");
?> | |
|
|
|
|
|
|
|
для: tavila2009
(29.12.2008 в 13:21)
| | Ну потому, что вот это безобразие
<?
$email = substr($_POST["email"],0,32);
$email = htmlspecialchars(stripslashes($email));
| портит Вам всю малину. Не нужно верить глазам своим))) Дело в том, что дааные на выводе в браузер и в базе - могут быть совсем разными. Вам как минимум нужно правильно их обработать. mysql_escape_string
Ну а вообще то пользуйтесь диагностикой
<?
$ctg = mysql_query("DELETE * FROM members_man WHERE email='$email'") or die ('Error: ' . mysql_error());
|
и будет всё понятно. В честь Наступающего по секрету скажу - не нужно вот этой * бяки. | |
|
|
|
|
|
|
|
для: Николай2357
(29.12.2008 в 15:10)
| | спасибо. | |
|
|
|