Autor | Zpráva | ||
---|---|---|---|
Erixx Profil |
#1 · Zasláno: 8. 2. 2012, 18:13:37
Opětovná prosba, jakým způsobem v těchto scriptech ošetřím při upload nebo update článku do databáze nemožnost vložit článek se stejným URL, který se již v DB nachází?
upload.php <?php { require "db.php"; $hlaska = "Při ukládání souboru nastala chyba!"; $vysledek = MySQL_Query("INSERT INTO clanky VALUES (null, '$_POST[url]','$_POST[nazev]','$_POST[clanek]')"); if (!$vysledek): echo "error!"; break; endif; echo"upload ok!"; } while(false); ?> update.php <?php { if (!IsSet($_GET['id'])): echo "No ID!"; break; endif; require "db.php"; $uprava=MySQL_Query("UPDATE clanky SET url = '$_POST[url]', nazev = '$_POST[nazev]', clanek = '$_POST[clanek]' WHERE id = '$_GET[id]' "); if (!$uprava): echo "Error!"; break; endif; echo"update ok!"; } while(false); ?> |
||
Alphard Profil |
#2 · Zasláno: 8. 2. 2012, 18:41:34
To
while(false) je zajímavá konstrukce :-)
Buď nastavte sloupci url unikátní indext a pak zkoušejte článek vložit dokud se to nepovede (myslím že chyba duplicitního klíče byla 1062 nebo nějak tak). Nebo předtím proveďte select a podle počtu najitých záznamů pro dané url zjistíte stav. |
||
Časová prodleva: 12 let
|
0