| 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: 14 let
|
|||
0