Помощ за php_self

Donjo

Registered
Направих си система за Обяви, но в добавянето на обява имам малък проблем. Искам обявата като се добави да ми се добавя от една и съща страница. Но незнам как ще стане! Доста четах от сайта, както и от PHP5 в лесни стъпки но така и не го разбрах! Ако може някой да го обясно по-елементарно ще съм му много благодарен.
 
Ами лесно е :
<?php //Отваряме пхп тага
include("config.php"); //Слагаме конфига
if(isset($_POST['textarea'])) { //Проверяваме дали сме натиснали "davai" и ако сме го натиснали продължаваме
if(empty($_POST['text']) && empty($_POST['textarea'])) { //Ако полетата не са попълнени
echo "Popalni poletata"; //ще изкара Попълни полетата
exit;//и ще спре изпълнението на скрипта
}
if(!empty($_POST['text']) && !empty($_POST['textarea'])) { //Ако пък полетата НЕ са празни
$text = htmlspecialchars($_POST['textarea']); //Взимаме какво е написано в текстареата
$name = htmlspecialchars($_POST['text']);//Взимаме какво е написано в полето

$sql = "INSTERT INTO tablica(name,text) VALUES('".$name."','".$text."')";//С това ще вкараме стойностите в БД

$mksql = mysql_query($sql) or die(mysql_error()); //И това е заявката
if($mksql == true) {//ако заявката е вярна т.е няма грешки
echo "Uspe6no"; //ни изкарва успешно
}
}
}
?>
<form method="POST" action="">//отваряме формата
<input type="text" name="text"/> //Това е инпут тайпа
<textarea rows="10" cools="10" name="textarea"></textarea> //това е текстареата
<input type="submit" name="submit" value="davai"/>
</form>
//това е събмита
можеш да ги промениш естествено според нуждитите ти

Настрой си БД-то като промениш таблицата и полетата ти в БД от синия код т.е оцветения в синьо код
 
Най-лесното за мен. Това е един прост пример. Първо проверява дали е натиснат бутона с име buton ако е натиснат да изпълнява действие ако не е да показва формата...
<?php
if($_POST['
buton'])
{

$test=$_POST['test'];
echo "$test";
}
else
{

?>
<form action="" method="post">
<input type="text" name="test">
<input type="submit" name="buton">
</form>
<?php
}
?>
 

Горе