Autor | Zpráva | ||
---|---|---|---|
Pevel.Sojak Profil * |
#1 · Zasláno: 12. 5. 2011, 18:01:03
Dobrý den,
Měl bych jednoduchý dotaz. Kód níže dělá vše co má, lépe řečeno slouží pro přesun z tabulky do tabulky. Data se v pohodě vloží do druhé tabulky, ale z původní už se nechcou vymazat, ikdyž mi php žádnou chybu nevyhodí :(. Nevíte, čím to? $sql['update'] = mysql_query ('INSERT INTO '.$cfg['prefix'].'_akce_archiv (nazev,obsah,autor,seo) VALUES (\''.addslashes($_REQUEST['data']['nazev']).'\',\''.$_REQUEST['obsah'].'\',\''.$_REQUEST['data']['autor'].'\',\''.$seo.'\')'); if ($sql['update']) { echo '<p class="confirmation">ID bylo úspěšně přesunuto.</p>'; @mysql_query ('OPTIMIZE TABLE '.$cfg['prefix'].'_akce_archiv'); echo '<script type="text/javascript">var time = null;function move(){window.location=\''.$_SESSION['redirect'].'\'; }</script>'; @mysql_query ('DELETE * from '.$cfg['prefix'].'_akce WHERE id='.$_REQUEST['data']['id']); } |
||
Louka Profil |
#2 · Zasláno: 12. 5. 2011, 18:07:04
Pevel.Sojak:
Chybu nevyhodí, jelikož přes mysql_query máš zavináč. A nesmaže se protože syntax DELETE je: DELETE FROM tabulka WHERE podmínk |
||
Keeehi Profil |
#3 · Zasláno: 12. 5. 2011, 18:10:24
Hlavně chyby v mysql dotazech se zjišťují pomocí
mysql_error();
|
||
Pevel.Sojak Profil * |
#4 · Zasláno: 12. 5. 2011, 18:11:49
Louka:
Luxus, už to fičí :). Právě, že mi to nevyhodilo chybu ani bez zavináče, ale hlavní je, že funguje :) díky |
||
Amunak Profil |
#5 · Zasláno: 13. 5. 2011, 12:32:47
Na vymazání obsahu tabulky použij spíš truncate.
|
||
Časová prodleva: 13 let
|
0