Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [решено] загрузка данных из html форм в таблицу баз mysql (http://forum.oszone.net/showthread.php?t=114410)

dima1981 14-08-2008 19:51 875423

загрузка данных из 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 какой то идет, читал где то только теперь не упомню адреса где читал перелазил, где только мог, да и скрипты для текст пробЫвал поидее работающие, но данные так и не заносятся

engwar 14-08-2008 20:07 875437

<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()) ;
...

dima1981 14-08-2008 20:32 875449

<?
$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

dima1981 15-08-2008 17:10 876089

скажите тогда хоть ссылку какую то нормальнуй, где для неподготовленного понятно про это на примерах написано кто знает такие на русском по возможности. Заранее спасибо

dima1981 16-08-2008 00:20 876425

Кому интересно отличный пример тут: 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

dima1981 16-08-2008 01:34 876457

но это применимо только к статичным формам типа text и int, но не могу понять почему у меня из селектовых форм в таблицу передается значение value заместо слов?


Время: 19:28.

Время: 19:28.
© OSzone.net 2001-