<?php
$_GET['link'] = "mobtel";
?>
В ней пристствует форма для ввода даных человеком и кнопка POST, а также возов require(free_add.php)....
В начале файла free_add.php есть вот такой вот код
<?phpПосле него $link = 'mobtel' и все хорошо(ехом проверял выводит)...но дело в том...что потом идет оброботка кода нажатие кнопки и занесения результатов в базу даных... И вот когда дело доходит до перенаправления... $link не видно.....
$link = isset($_GET["link"]) && !empty($_GET["link"]) ? $_GET["link"] : false;
?>
Код free_add.php :
<?php
$link = isset($_GET["link"]) && !empty($_GET["link"]) ? $_GET["link"] : false;
if ($_POST['sub'])
{
$get = mysql_query ("SELECT * FROM $link ORDER BY id DESC LIMIT 1");
while ($row = mysql_fetch_assoc ($get))
{
$id = $row['id'];
}
$id++;
$name=$_POST['name'];
$price=$_POST['price'];
$text=$_POST['text'];
$number=$_POST['number'];
$mail=$_POST['mail'];
$pic=$id .".". $extention;
$date = date ("Y-m-d");
if ($_SERVER['REQUEST_METHOD']!='POST' || $confirmer_result!=1)
{
//здесь линка не видно
header("Location: ./add_".$link.".php");
exit;
}
else
{
//здесь линка не видно
$write = mysql_query ("INSERT INTO $link VALUES ('$id','$name','$price','$text','$number','$mail','$pic','$date')");
header("Location: ./".$link.".php");
exit;
};
exit;
}
?>
Спустя 7 минут, 37 секунд (20.02.2011 - 16:05) T1grOK написал(а):
$_GET['link'] = "mobtel";
Что это за ерунда?! Из суперглобального массива извлекаются данные, а не устанавливаются! Например адресная строка имеет вид: index.php?link=mobtel, вот ваша переменная link со значением mobtel.
А в скрипте извлекаете
$link = $_GET['link'];
Спустя 1 минута, 19 секунд (20.02.2011 - 16:06) nugle написал(а):
Americanblond, если вам не трудно, то выделяйте свой код соответствующими тегами!Это в ваших интересах, его и смотреть приятнее и вам помогут быстрее!
Спустя 9 минут, 39 секунд (20.02.2011 - 16:16) sergeiss написал(а):
Цитата (T1grOK @ 20.02.2011 - 17:05) |
$_GET['link'] = "mobtel"; |
А где ты это увидел??? Я чего-то не понял.
Americanblond - а то, что у тебя и ГЕТ, и ПОСТ вместе есть - это правильно, так и задумано? Вариант возможный, на самом деле Только им не все и не всегда пользуются.
Спустя 21 минута, 32 секунды (20.02.2011 - 16:37) Americanblond написал(а):
Сори что не выделил...учту...просто первый раз на вашем форуме...
По поводу Get ... я новичок и как бы ещё не очень понимаю все принципы работы с PHP...просто есть проблемка...один файл должен работать на много категорий...было принято решение ... что бы не делать кучу файлов на все категории... использовать один файл (который вызывается методом require(free_add.php)) в который будет передаватся переменная....таким образом будут менятса header...мб кто подскажет механизм )))...или альтернативу как зделать...спс всем )
По поводу Get ... я новичок и как бы ещё не очень понимаю все принципы работы с PHP...просто есть проблемка...один файл должен работать на много категорий...было принято решение ... что бы не делать кучу файлов на все категории... использовать один файл (который вызывается методом require(free_add.php)) в который будет передаватся переменная....таким образом будут менятса header...мб кто подскажет механизм )))...или альтернативу как зделать...спс всем )