2016-12-31 11 views
0

以下のコードでは、webショップテーブルのtermekという名前でajaxを使用して製品行を複製しようとしています。SQLテーブルの行を複製します

最後の製品はID 90で、私はこれをコピーし、新製品はたまにID 91

になり、私はなぜ知らない場合は、ID 90(私はcopyed何)、失いますイメージ、親指とテーブルの大きなセル、またはそれは名前が変更されているか、私は何が起こっているのか知りません。

このコードはコピーに問題ないのですか、それとも間違っていますか?

<?php 
include_once("../../files/connect.php"); 
if(!empty($_POST)) 
{ 
    $id = mysqli_real_escape_string($kapcs, $_POST['id']); 
    $sql = 
    " 
     INSERT INTO termek 
     (
       termek_nev, 
       termek_seo, 
       termek_rovid, 
       termek_hosszu, 
       termek_thumb, 
       termek_big, 
       termek_seo_title, 
       termek_seo_rovid, 
       termek_seo_kw, 
       termek_status, 
       termek_view, 
       termek_akcio, 
       termek_normal_ar, 
       termek_akcios_ar, 
       termek_cikkszam, 
       termek_egyseg, 
       termek_fooldal, 
       termek_kiemelt, 
       termek_suly, 
       termek_keszlet_db, 
       termek_keszlet_warning, 
       termek_min_order, 
       termek_allapot, 
       termek_gyarto, 
       termek_jobb_arat_btn, 
       termek_tipus, 
       termek_szavak 
     ) 
     SELECT 

       termek_nev, 
       termek_seo, 
       termek_rovid, 
       termek_hosszu, 
       termek_thumb, 
       termek_big, 
       termek_seo_title, 
       termek_seo_rovid, 
       termek_seo_kw, 
       termek_status, 
       termek_view, 
       termek_akcio, 
       termek_normal_ar, 
       termek_akcios_ar, 
       termek_cikkszam, 
       termek_egyseg, 
       termek_fooldal, 
       termek_kiemelt, 
       termek_suly, 
       termek_keszlet_db, 
       termek_keszlet_warning, 
       termek_min_order, 
       termek_allapot, 
       termek_gyarto, 
       termek_jobb_arat_btn, 
       termek_tipus, 
       termek_szavak 

     FROM termek WHERE termek_id = '$id' 

    "; 

    if(mysqli_query($kapcs, $sql)) 
    { 
     echo (int)1; 
    } 
    else 
    { 
     echo mysqli_error($kapcs); 
    } 
} 
?> 
+0

この質問をチェックしてください(および回答)。私はそれが双発的に同じ質問だと思うし、トップの答えもあなたの問題を解決する必要があります http://stackoverflow.com/questions/4039748/in-mysql-can-i-copy-one-row-to-insert-into-同じテーブル – flynorc

+0

はこれと同じコードではありませんか?しかし、私は何の誤りもありません。 –

+0

今私は問題を知っている。私が製品をコピーすると、すべてが同じで、イメージは同じです。私がコピーした製品または新しい製品のイメージを変更すると、このイメージが削除され、新しいイメージがアップロードされます。今、私のポストはどうですか?私はそれを削除する必要がありますか? –

答えて

0

問題を解決するために、私はnoimage.jpgをproductsフォルダにアップロードしました。サムネイルまたは大きな列== noimage.jpgの場合、コピーまたは古い製品を編集して画像を変更すると、古い画像は削除されません。

大変申し訳ございません。

関連する問題