Php-код для вставки изображений в каждую строку - PullRequest
0 голосов
/ 26 июня 2011

Мне нужна помощь в приведенном ниже кодировании, сейчас оно обновляет изображение каждый раз, когда я вставляю новую форму желоба, мне нужно, чтобы оно обновляло / вставляло изображение в каждую строку, а не обновляло одно и то же изображение, пожалуйста, помогите .. код ниже

<?PHP
if(isset($_POST['add_value'])){
    $sql ="INSERT INTO tb_special_offer (offer_price, offer_title, offer_desc, offer_link) VALUES ('"
        .addslashes($_REQUEST['offer_price'])."', '"
        .addslashes($_REQUEST['offer_title'])."', '"
        .addslashes($_REQUEST['offer_desc'])."', '"
        .addslashes($_REQUEST[offer_link])."')";
    $qry = mysql_query($sql) or die (mysql_error());
    //Image

    if($_FILES['offer_img']['name']){
        $uploaded_image = $_FILES['offer_img']['name'];
        $imgpath = "userfiles/specialoffer/";
        if(file_exists($imgpath.$uploaded_image)) unlink($imgpath.$uploaded_image);
        if(!move_uploaded_file($_FILES['offer_img']['tmp_name'], $imgpath.$uploaded_image)){
            $errMsg= "UPLOAD ERROR..!!!".$_FILES['offer_img']['name'];
        }
        else {
            $sql = "update tb_special_offer set offer_img='$uploaded_image'   ";
            $qry = mysql_query($sql) or die (mysql_error());
        }
    }

    header("Location: specialoffer?msg=Special Offer Added Successfully!");
    exit;
}
?>

1 Ответ

1 голос
/ 26 июня 2011

Ваш запрос означает, что все строки в вашей базе данных получают это изображение в качестве значения для столбца offer_img. Обновление означает только это: обновить строку.

Если вы хотите обновить определенную строку, а не каждую строку, сделайте что-то вроде этого:

update tb_special_offer set offer_img='$uploaded_image' where id=xxxx

Но я подозреваю, что вы хотите использовать INSERT-запрос. Поскольку вы не предоставили больше информации, я не могу написать ее для вас, но это должно быть легко. Просто прочитайте руководство , но оно сводится к чему-то вроде

INSERT into tb_special_offer (offer_img) VALUES ('$uploaded_image')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...