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

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

dima1981 20-08-2008 18:07 879706

Выборочная загрузка и выгрузка данных из формы в таблицу MySQL
 
Вообщем везде в интернете примеров по взаимодействию php и mysql полно, но только про яблоки, про скрипты выборочного извлечения данных из таблицы скриптов практически нет, напишите кто для массовой аудитории, сраз у статьи столько почитателей пояаится, которые окажутся очень благодарны автору хоть морально и то хорошо

отредактировал, ибо ответа нет, но место занимает, не серьёзно как то

dima1981 21-08-2008 22:03 880799

даже ссылку не подскажете? Который день бьюсь головой в стену из за того что ничего не получается и не двигаюсь дальше

dima1981 25-08-2008 16:01 883333

что с этим кодом не так, посмотрите пожалуйста, требуется так, чтоб на основе данных поступающих из полей форм co и do совершалась выборка из базы и не обязательно, чтоб оба поля заполнялись т.е. данные могут приходить только из одной формы, но скрипт нормально бы их воспринимал, и совершал бы по ним выборку
<?php
$host = "localhost";$user_db = "root";$pass_db = "123";
$dbase = "oo";
$dtable = "oo";
mysql_connect ($host, $user_db, $pass_db);
mysql_select_db($dbase);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
$co = $_POST["co"];
$do = $_POST["do"];
$sql = "select * from oo where co='$co' and do='$do'";
echo ("<table border ='1'>");
echo ("<tr><td>Адрес</td><td>Описание</td></tr>");
while ($abc = mysql_fetch_row($sql))
{
echo("<tr><td>$abc[0]</td><td>$abc[1]</td></tr>");
}
echo "</table>";
?>

пишет Адрес Описание

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\apache\localhost\www\23.php on line 14

dmitryst 25-08-2008 16:08 883337

Цитата:

Цитата dima1981
while ($abc = mysql_fetch_row($sql)) »

надо не в строковую переменную, а в массив писать. (@abc - наверное, так.)

dima1981 25-08-2008 16:38 883365

while (@abc = mysql_fetch_row($sql)) пишет
Parse error: syntax error, unexpected '=' in C:\apache\localhost\www\23.php on line 14

да мне ток эт скрипт нужен и все, больше не надо чего то там, да еще на выборочное занесение данных

dmitryst 25-08-2008 16:42 883369

dima1981, как пишется массив на php, знаете? вот его надо написать вместо @abc

dima1981 25-08-2008 16:52 883378

не знаю, но понял вас dmitryst здесь нам кушать не дадут )
пойду узнавать раз подсказать не хотите или может подскажите все таки?

dmitryst 25-08-2008 17:18 883401

Цитата:

Цитата dima1981
не знаю, но понял вас dmitryst здесь нам кушать не дадут )
пойду узнавать раз подсказать не хотите или может подскажите все таки? »

я php не знаю, я написал вариант для perl.

$sql = "select * from oo where co='$co' and do='$do'"; - это неправильно, правильно так $sql = "select * from `oo` where `co`='$co' and `do`='$do'"; (обрамляем название базы и полей апострофами (там, где буква Ё))

dima1981 25-08-2008 18:02 883466

$sql = "select * from `oo` where `co`='$co' and `do`='$do'"; пишет
Parse error: syntax error, unexpected '=' in C:\apache\localhost\www\23.php on line 14

вообщем псб dmitryst, хоть, как то вник в то с чкм который день парюсь, вот никак не хочу читать этот php, потому что как в школе, читают книги, проходит пару лет и где все то, что прочел, нет этого, редко кто запоминает, поэтому решил все таки готовый скрипт раздобыть, ну может только слегка под базу подправить потом и готово, но если через месяц не встретится, то так и быть придется вникать в это все, чтоб потом забыть ) вообщем благодарю dmitryst,
и может кто знает решение, подскажите со скриптом, тема все таки актуальна


Время: 15:06.

Время: 15:06.
© OSzone.net 2001-