Autor Zpráva
Erixx
Profil
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
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: