Спустя 2 минуты, 20 секунд (10.04.2009 - 13:57) Kuliev написал(а):
Цитата (Sw1tchBack @ 10.04.2009 - 10:55) |
Хочу написать скрипт комментов к статье. Надо чтобы данные вводились и выводились на одной странице, т.е. есть форма ввода и кнопка, человек вводит данные и они выводятся ниже. Никак не приходит мысль как это можно сделать на одной странице. Обьясните плиз |
Все очень просто! Найди на форуме тут полно таких примеров!!!
Спустя 3 минуты, 23 секунды (10.04.2009 - 14:00) Sw1tchBack написал(а):
Kuliev
Искал ненашел
Искал ненашел
Спустя 5 минут, 37 секунд (10.04.2009 - 14:06) Viking написал(а):
дык в чем конкретно загвоздка?
выводишь форму;
if(данные запощены) выводишь данные
выводишь форму;
if(данные запощены) выводишь данные
Спустя 1 минута, 44 секунды (10.04.2009 - 14:08) Kuliev написал(а):
Цитата (Sw1tchBack @ 10.04.2009 - 11:00) |
Kuliev Искал ненашел |
Лана вот тебе пример
PHP |
$form = "<form method=post>"; |
Спустя 5 минут, 35 секунд (10.04.2009 - 14:13) Sw1tchBack написал(а):
Kuliev
Блин, isset забыл
Блин, isset забыл
Спустя 36 минут, 55 секунд (10.04.2009 - 14:50) agrus написал(а):
Если атрибут "action" тега "form" оставить пустым, данные из формы будут отправляться на ту же страничку, на которой эта форма находиться, на ней и пиши скрипт-обработчик формы:
<form method="post" action="">
<form method="post" action="">
Спустя 18 минут, 9 секунд (10.04.2009 - 15:08) apc написал(а):
Цитата (agrus @ 10.04.2009 - 11:50) |
Если атрибут "action" тега "form" оставить пустым, данные из формы будут отправляться на ту же страничку, на которой эта форма находиться, на ней и пиши скрипт-обработчик формы: <form method="post" action=""> |
я обычно делаю так:
action="?" более наглядно
Спустя 9 минут, 10 секунд (10.04.2009 - 15:17) Sw1tchBack написал(а):
Чето у меня не пашет
PHP |
echo "<font size=2 face=Arial><table cellpadding=0 cellspacing=0 width=600 align=center bgcolor=#EAEAEA><tr>"; |
Спустя 5 минут, 22 секунды (10.04.2009 - 15:23) Kuliev написал(а):
Sw1tchBack
PHP |
mysql_query("INSERT INTO comments (`uname`,`ucomments`,`picid`) VALUES ('','".$_POST['uname']."','".$_POST['ucomment']."','".$_GET['id']."')") or die ( mysql_error() ); |
Спустя 5 минут, 9 секунд (10.04.2009 - 15:28) agrus написал(а):
comments у тебя не в кавычках
Спустя 9 минут, 51 секунда (10.04.2009 - 15:38) Sw1tchBack написал(а):
Kuliev
Спс пашет
Но другой баг появился. При нажатии на кнопку переадресовывается на страницу info.php? (адрес где форма - например info.php?id=8) и отображается соотв не та статья
Спс пашет
Но другой баг появился. При нажатии на кнопку переадресовывается на страницу info.php? (адрес где форма - например info.php?id=8) и отображается соотв не та статья
Спустя 1 час, 31 минута, 14 секунд (10.04.2009 - 17:09) Sw1tchBack написал(а):
Так что делать?
Спустя 1 день, 2 часа, 33 минуты, 10 секунд (11.04.2009 - 19:42) Kuliev написал(а):
Цитата (Sw1tchBack @ 10.04.2009 - 12:38) |
Kuliev Спс пашет Но другой баг появился. При нажатии на кнопку переадресовывается на страницу info.php? (адрес где форма - например info.php?id=8) и отображается соотв не та статья |
Весь код выложи вместе с формой!
Спустя 35 минут, 40 секунд (11.04.2009 - 20:18) PandoraBox2007 написал(а):
PHP |
mysql_query("INSERT INTO comments (`uname`,`ucomments`,`picid`) VALUES ('','".$_POST['uname']."','".$_POST['ucomment']."','".$_GET['id']."')") or die ( mysql_error() ); |
тут скуль инекции ....
Экранирование
PHP |
// Variables (переменные) |
Спустя 23 часа, 33 минуты, 59 секунд (12.04.2009 - 19:52) Sw1tchBack написал(а):
Kuliev
PHP |
<?php |
Спустя 17 часов, 3 минуты, 41 секунда (13.04.2009 - 12:56) Sw1tchBack написал(а):
Есть хто?
Спустя 23 дня, 8 часов, 37 минут, 48 секунд (6.05.2009 - 21:33) Claster написал(а):
Привет всем!
Нашёл по поиску похожую тему и обращаюсь с аналогичной проблемой.
1. Есть таблица в БД с такими полями:
id_cat int(11)
matter tinytext
dpi tinytext
price float(5,2)
note tinytext
2. Есть файл с формой. Addcatform.php
Нашёл по поиску похожую тему и обращаюсь с аналогичной проблемой.
1. Есть таблица в БД с такими полями:
id_cat int(11)
matter tinytext
dpi tinytext
price float(5,2)
note tinytext
2. Есть файл с формой. Addcatform.php
HTML |
<form action="addcat.php" method="post" onsubmit="return sendform();"> <p>Добавить материал: <input type='text' name='matter'></p> <p>Добавить разрешение: <input type='text' name='dpi'></p> <p>Добавить цену: <input type='text' name='price'></p> <p>Добавить примечание: <textarea name='note' rows='10' cols='60'></textarea></p> <input type='submit' name='submit' value='добавить в каталог '> </form> |
3. И есть файл, обрабатывающий форму, и заносящий данные в БД. Addcat.php
3.1. первый код не работал. Был он такой:
PHP |
if (isset($_POST["submit"])) { |
3.2. Второй код тоже не работал. Был такой:
PHP |
if (isset($_POST["submit"])) { |
3.3. В этой же теме нашёл ещё пример. Тоже не работает! Вот он:
PHP |
if (isset($_POST["submit"])) { |
И постоянно "Ошибка при добавлении каталога".
Всю голову уже сломал, не знаю что делать. Надеюсь на помощь.
Спустя 1 час, 23 минуты, 26 секунд (6.05.2009 - 22:57) kirik написал(а):
Замени if ($result) на if (!$result)
Зы. А это че такое?
Зы. А это че такое?
Цитата |
if (isset($_POST["submit"])) { mysql_query("$sql = "INSERT INTO cat (`matter`, `dpi`, `price`, `note`) VALUES ( '".$_POST['matter']."', '".$_POST['dpi']."', '".$_POST['price']."', '".$_POST['note']."' ) |
Спустя 22 часа, 7 секунд (7.05.2009 - 20:57) Claster написал(а):
Цитата |
Замени if ($result) на if (!$result) |
Пробовал... Не помогает.
Цитата |
Зы. А это че такое? |
На форуме нашёл.
Спустя 19 часов, 10 минут, 43 секунды (8.05.2009 - 16:08) Claster написал(а):
kirik,
Цитата |
Зы. А это че такое? |
Кто-то собщение подкорректировал. Изначально было три варианта и не так. Вот как:
PHP |
if (isset($_POST["submit"])) { |
_____________
Постигаю PHP... а он убегает :(