За последние 24 часа нас посетили 21990 программистов и 1099 роботов. Сейчас ищут 682 программиста ...

Удаление картинки

Тема в разделе "PHP для новичков", создана пользователем Miracleon, 9 май 2021.

Метки:
  1. Miracleon

    Miracleon Новичок

    С нами с:
    9 мар 2020
    Сообщения:
    25
    Симпатии:
    0
    При удалении появляется вот такая ошибка
    10463826.jpg
    Recoverable fatal error: Object of class mysqli_result could not be converted to string
    PHP:
    1. $filename = $_POST['name'];
    2. echo " $filename ";
    3. $sql4 =mysqli_query($con, "SELECT * from images Where name_image='$filename'");  
    4. while ($row=mysqli_fetch_array($sql4)){
    5. $id_img=$row['id_image'];
    6. }
    7. $sql5=mysqli_query($con, "Delete from  images where  id_image='$id_img'");
     
  2. Drunkenmunky

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

    С нами с:
    12 авг 2020
    Сообщения:
    1.476
    Симпатии:
    281
    Ну, судя по стилю написания запроса, вы не пользуетесь ни отладкой этих самых запросов, ни элементарным выводом его результатов.
    От форума-то вы что хотите?
     
    Miracleon нравится это.
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
    В указанных 7 строках кода, этой ошибки нет.
     
  4. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.823
    Симпатии:
    736
    Адрес:
    Татарстан
    1. какой смысл в выборке, а потом у удалении в цикле? Почему не хотите сразу удалить?
    Код (Text):
    1. DELETE from images Where name_image='$filename'"
    2. уязвимо к SQL инъекциям,
    3. переведите ошибку и поймете в чем дело (надеюсь) ну и посмотрите если не верите var_dump($row)