За последние 24 часа нас посетили 20822 программиста и 1080 роботов. Сейчас ищут 767 программистов ...

PHP + MySQL = ?

Тема в разделе "Вопросы от блондинок", создана пользователем Blond, 16 окт 2006.

  1. Anonymous

    Anonymous Guest

     
  2. Blond

    Blond Активный пользователь

    С нами с:
    3 окт 2006
    Сообщения:
    87
    Симпатии:
    0
    все равно пишет:Warning: Wrong parameter count for mysql_result() in C:\Program Files\Apache Group\Apache2\htdocs\Test\c.php on line 5
    а потом выводит пустой квадратик в котором должна быть картинка
     
  3. Blond

    Blond Активный пользователь

    С нами с:
    3 окт 2006
    Сообщения:
    87
    Симпатии:
    0
    НЕ, мемного другое пишет: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
     
  4. Anonymous

    Anonymous Guest

    А табличка User точно есть? В ней точно такие поля?
     
  5. Blond

    Blond Активный пользователь

    С нами с:
    3 окт 2006
    Сообщения:
    87
    Симпатии:
    0
    да. чес слово.
     
  6. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    у тебя именно так и написано???!!!

    mysql_quety -> mysql_queRy
     
  7. Blond

    Blond Активный пользователь

    С нами с:
    3 окт 2006
    Сообщения:
    87
    Симпатии:
    0
    это я уже исправил
     
  8. Blond

    Blond Активный пользователь

    С нами с:
    3 окт 2006
    Сообщения:
    87
    Симпатии:
    0
    ему вродь эта строчка не нравится :
    $avatar=mysql_result($result,'avatar');
     
  9. Blond

    Blond Активный пользователь

    С нами с:
    3 окт 2006
    Сообщения:
    87
    Симпатии:
    0
    Млин, давайте пойдем другим путем. Приведите пожалуйсто конкретный прмер с функцией mysql result(); Желательно, что бы из таблицы выбиралось всего одно значение ячейки, а потом оно выводилось в окне браузера.
     
  10. Anonymous

    Anonymous Guest

    Blond, а зачем mysql_result?
    я тебе приводил уже рабочий пример с mysql_fetch_array...
     
  11. Blond

    Blond Активный пользователь

    С нами с:
    3 окт 2006
    Сообщения:
    87
    Симпатии:
    0
    PHP:
    1. <?
    2. mysql_connect(localhost,name,pass);
    3. $result=mysql_db_query("test", "select img, name from user");
    4. while($row=mysql_fetch_array($result)) {
    5.   echo "img: ".$row["img"]."<BR>";
    6.   echo "name: ".$row["name"]."<br>";
    7.     };
    8. ?>
    Код работает. выводит в браузере имена и названия картинок. Теперь вопрос. Как мне выбрать из .$row["img"]. одну конкретную картинку и как ее вывести в браузер? А еще интерестно, что значат точки до и после этого масива.
     
  12. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    насколько я понял, если известно имя желаемой к выводу картинки, то это делается через оператор if
    наверное тоже самое, что и тут:
    Код (Text):
    1. $result = mysql_query(" SELECT * FROM ".KERNEL_OPTIONS_TABLE." ") or die( mysql_error() );
     
  13. Anonymous

    Anonymous Guest

    Точки - это оператор слияния(конактенации) строк - это больше моя привычка написания скриптов, ты вполне можешь написать:
    PHP:
    1. echo "img: {$row["img"]}<BR>";
    Если ты уверен, что сам запрос вернет 1 строчку, можно убрать while и будет так:
    PHP:
    1. <?  
    2. mysql_connect(localhost,name,pass);
    3. $result=mysql_db_query("test", "select img, name from user");
    4. $row=mysql_fetch_array($result);
    5. echo "img: {$row['img']}<BR>name: {$row['name']}<br>";
    6. ?>
     
  14. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    следует помнить, что выод картинки из скрипта (не путать с выводом URLа картинки) и вывод HTML две разные операции ... и должны совершаться раздельно, т.е. в разных скриптах.
     
  15. Blond

    Blond Активный пользователь

    С нами с:
    3 окт 2006
    Сообщения:
    87
    Симпатии:
    0
    Сделал так. тоже работает. вродь допер как все это действует. Только одно никак не выходит. .$row['img']. = юрлу картинки. как мне сделать так, что бы эта картинка всетки отобразилась в злосчастном браузере?
     
  16. Anonymous

    Anonymous Guest

    Просто в тегах указуй путь =) Браузер сам запросит картинку с этого адреса.
     
  17. Blond

    Blond Активный пользователь

    С нами с:
    3 окт 2006
    Сообщения:
    87
    Симпатии:
    0
    УРАА!!! Всетки как мало нужно человеку для щастья. Я наконец разобрался.
    а не получалось у меня потому что:
    echo "<img src={$row['img']} >"; замечательно работает, а в:
    echo "<img src=".$row['img']." >"; нужно было ставить еще одни кавычки.
    Млин, ребята, спасибо огромное за помощь. Даж не знаю как вас отблагодарить.
     
  18. Anonymous

    Anonymous Guest

    Blond, элементарно. Пиво - валюта всех правильных компутерщиков. =))))
     
  19. Blond

    Blond Активный пользователь

    С нами с:
    3 окт 2006
    Сообщения:
    87
    Симпатии:
    0
    Если кто в Минске, то пиво организовать - только в путь.
     
  20. Davil

    Davil Guest

    Mavir из минска ;)
     
  21. Mavir

    Mavir Guest

    Я не заслужил :( Ничего не посоветовал.
     
  22. Blond

    Blond Активный пользователь

    С нами с:
    3 окт 2006
    Сообщения:
    87
    Симпатии:
    0
    2 Mavir
    Ну мот в следующий раз посоветуешь_)
     
  23. Blond

    Blond Активный пользователь

    С нами с:
    3 окт 2006
    Сообщения:
    87
    Симпатии:
    0
    Вот еще один вопросик, связанный с майсиквелом появился. А именно:
    Есть форма:
    PHP:
    1. <?php
    2.  
    3. $form = "
    4.  
    5. <form action=\"c.php\" method=\"post\">
    6.  
    7. <input type=\"hidden\" name=\"seenform\" value=\"yes\">
    8.  
    9. <b>Немного о себе</b><br>
    10.  
    11. Имя:<br>
    12.  
    13. <input type=\"text\" name=\"name\" size=\"15\" maxlength=\"15\" value=\"\"><br>
    14.  
    15. Мыло:<br>
    16.  
    17. <input type=\"text\" name=\"email\" size=\"20\" maxlength=\"20\" value=\"\"><br>
    18.  
    19. <input type=\"submit\" value=\"Поехали\">
    20.  
    21. </form>";
    22. ?>
    Как заполняемые данные записывать в таблицу май сиквела? + как проверить правиьлность заполнения пунктов?
     
  24. Davil

    Davil Guest

    Регулярные выражения
    mysql_query("INSERT INTO table VALUES('val1', 'val2','val3')");
     
  25. Blond
    рекомендую неплохую статейку http://phpclub.ru/detail/article/phpintro
    там как раз есть примеры работы с mysql - выборка, вставка. Всё в одном месте.

    Форму, кстати, совсем не обязательно писать таким сложным способом. Почему бы её не вывести, как в обычном html файле?
    Davil
    Глядя на твой код, сразу вспоминаются волшебные слова регистер глобалс и SQL injection