все равно пишет:Warning: Wrong parameter count for mysql_result() in C:\Program Files\Apache Group\Apache2\htdocs\Test\c.php on line 5 а потом выводит пустой квадратик в котором должна быть картинка
НЕ, мемного другое пишет:Warning: mysql_result(): supplied argument is not a valid MySQL result resource in C:\Program Files\Apache Group\Apache2\htdocs\Test\c.php on line 5
Млин, давайте пойдем другим путем. Приведите пожалуйсто конкретный прмер с функцией mysql result(); Желательно, что бы из таблицы выбиралось всего одно значение ячейки, а потом оно выводилось в окне браузера.
PHP: <? mysql_connect(localhost,name,pass); $result=mysql_db_query("test", "select img, name from user"); while($row=mysql_fetch_array($result)) { echo "img: ".$row["img"]."<BR>"; echo "name: ".$row["name"]."<br>"; }; ?> Код работает. выводит в браузере имена и названия картинок. Теперь вопрос. Как мне выбрать из .$row["img"]. одну конкретную картинку и как ее вывести в браузер? А еще интерестно, что значат точки до и после этого масива.
насколько я понял, если известно имя желаемой к выводу картинки, то это делается через оператор if наверное тоже самое, что и тут: Код (Text): $result = mysql_query(" SELECT * FROM ".KERNEL_OPTIONS_TABLE." ") or die( mysql_error() );
Точки - это оператор слияния(конактенации) строк - это больше моя привычка написания скриптов, ты вполне можешь написать: PHP: echo "img: {$row["img"]}<BR>"; Если ты уверен, что сам запрос вернет 1 строчку, можно убрать while и будет так: PHP: <? mysql_connect(localhost,name,pass); $result=mysql_db_query("test", "select img, name from user"); $row=mysql_fetch_array($result); echo "img: {$row['img']}<BR>name: {$row['name']}<br>"; ?>
следует помнить, что выод картинки из скрипта (не путать с выводом URLа картинки) и вывод HTML две разные операции ... и должны совершаться раздельно, т.е. в разных скриптах.
Сделал так. тоже работает. вродь допер как все это действует. Только одно никак не выходит. .$row['img']. = юрлу картинки. как мне сделать так, что бы эта картинка всетки отобразилась в злосчастном браузере?
УРАА!!! Всетки как мало нужно человеку для щастья. Я наконец разобрался. а не получалось у меня потому что: echo "<img src={$row['img']} >"; замечательно работает, а в: echo "<img src=".$row['img']." >"; нужно было ставить еще одни кавычки. Млин, ребята, спасибо огромное за помощь. Даж не знаю как вас отблагодарить.
Вот еще один вопросик, связанный с майсиквелом появился. А именно: Есть форма: PHP: <?php $form = " <form action=\"c.php\" method=\"post\"> <input type=\"hidden\" name=\"seenform\" value=\"yes\"> <b>Немного о себе</b><br> Имя:<br> <input type=\"text\" name=\"name\" size=\"15\" maxlength=\"15\" value=\"\"><br> Мыло:<br> <input type=\"text\" name=\"email\" size=\"20\" maxlength=\"20\" value=\"\"><br> <input type=\"submit\" value=\"Поехали\"> </form>"; ?> Как заполняемые данные записывать в таблицу май сиквела? + как проверить правиьлность заполнения пунктов?
Blond рекомендую неплохую статейку http://phpclub.ru/detail/article/phpintro там как раз есть примеры работы с mysql - выборка, вставка. Всё в одном месте. Форму, кстати, совсем не обязательно писать таким сложным способом. Почему бы её не вывести, как в обычном html файле? Davil Глядя на твой код, сразу вспоминаются волшебные слова регистер глобалс и SQL injection