![]() |
загрузка данных из html форм в таблицу баз mysql
Хэло Ворлд )
Ситуация такая, есть база mysql с таблицей в, которой пара полей и html фаил с формами одна text, вторая select, как заносить данные из этих форм в таблицу? <html> <body> <form method="post" action="???"> куда их отправлять и как происходит взаимодействие с базой совсем не могу понять <textarea rows="2" cols="45"name="hh"></textarea> <select name="gg" > <option value="1">1бr% <option value="1">1234 </select> </form> </body> </html> Структура или, как то так базы точного названия не подберается, такова: база nn, таблица nn, первое поле tt, второе zz, localhost, root, 123 понял, что сначала отправляется на скрипт php, который обеспечивает соединение с базой и т.д. только вот как он для формы селект выглядит, там потому, что +1 какой то идет, читал где то только теперь не упомню адреса где читал перелазил, где только мог, да и скрипты для текст пробЫвал поидее работающие, но данные так и не заносятся |
<form method="post" action="1.php">
в 1.php пишешь ... $link = mysql_connect(сервер БД, имя пользователя, пароль); $query = 'INSERT INTO '.имя таблицы.' ( '.имена полей.' ) values ("'.$_POST["hh"].'", '.$_POST["gg"].')'; mysql_query($query , $link ) or die ($query.'<br>'.mysql_error()) ; ... |
<?
$link = mysql_connect(localhost, root, 123); $query = 'INSERT INTO 'nn' ( 'tt','zz' ) values ("'$_POST["hh"]'", '$_POST["gg"]')'; mysql_query($query , $link ) or die ($query'<br>'mysql_error()) ; ?> убрал точки и T_STRING online3, или не надо было точки уберать но тогда опять это online3 |
скажите тогда хоть ссылку какую то нормальнуй, где для неподготовленного понятно про это на примерах написано кто знает такие на русском по возможности. Заранее спасибо
|
Кому интересно отличный пример тут: http://www.mweb.ru/rass/design/11.htm
только осталось разобраться, что к чему да там кстати в строке echo '<tr>><td width="30">$id</td><td width="166">$name</td><td width="98">$phone</td></tr>\n'; файла view.php надо такие кавычки, как в этой строке ставить тогда онлине нет, только у меня этот файл внесенные в таблицу данные не показывает, не знаю почему, скорее всего потому, что без id столба создавал таблицу, зато phpadmin супер показывает, что данные внесены ) кстати вывел данные скриптом не тем который в примере, получилось в браузере имя и телефон вот скрипт <?php $db = mysql_connect("localhost","root","123"); mysql_select_db("basa" ,$db); mysql_query("SET NAMES 'utf8'"); mysql_query("SET CHARACTER SET 'utf8'"); $sql = mysql_query("SELECT * FROM phone" ,$db); echo ("<table border ='1'>"); echo ("<tr><td>Имя</td><td>Телефон</td></tr>"); while ($tablerows = mysql_fetch_row($sql)) { echo("<tr><td>$tablerows[0]</td><td>$tablerows[1]</td></tr>"); } echo "</table>"; mysql_close($db); ?> в phpadmine всюду utf8 |
но это применимо только к статичным формам типа text и int, но не могу понять почему у меня из селектовых форм в таблицу передается значение value заместо слов?
|
Время: 19:28. |
Время: 19:28.
© OSzone.net 2001-