Posiadam działający skrypt który wysyła nazwe alians do bazy sql i zapisuje wszystko dział
Lecz potrzebuję by zanim zapisze sprawdził czy dana nazwa nie występuje
już w bazie oto php.inc
  1. <?php
  2. /* ------------------------------------------------------------------- */
  3.  
  4.  
  5. $smarty = new Smarty;
  6.  
  7.  
  8. /* ------------------------------------------------------------------- */ 
  9.  
  10.  
  11. $zapytanie = mysql_query('SELECT id FROM uzytkownicy WHERE login = "'.$_SESSION['login'].'"');
  12.  
  13. $wynik = mysql_fetch_array($zapytanie);
  14.  
  15.  
  16. $zapytanie = mysql_query('SELECT id from aliasy WHERE id_uzytkownika = '.$wynik['id']);
  17.  
  18. if(mysql_num_rows($zapytanie) == 0)
  19.  
  20. mysql_query('INSERT INTO `aliasy` ( `id` , `nazwa` , `id_uzytkownika` , `url` ) VALUES (0, NULL , '.$wynik['id'].', NULL);');
  21.  
  22.  
  23. if(isset($_POST['url']))
  24.  
  25. mysql_query('UPDATE aliasy SET url = "'.mysql_escape_string($_POST['url']).'" WHERE id_uzytkownika = '.$wynik['id']); 
  26.  
  27. if(isset($_POST['nazwa']))
  28.  
  29. mysql_query('UPDATE aliasy SET nazwa = "'.mysql_escape_string($_POST['nazwa']).'" WHERE id_uzytkownika = '.$wynik['id']); 
  30.  
  31.  
  32.  
  33.  
  34. /* ------------------------------------------------------------------- */
  35.  
  36.  
  37. $zapytanie = mysql_query("SELECT serwis_url FROM ustawienia");
  38. $wynik = mysql_fetch_array($zapytanie);
  39. $serwis_url = $wynik['serwis_url'];
  40.  
  41. $serwis_url = substr($serwis_url,0,(strlen($serwis_url)-1));
  42. $serwis_url = str_replace("http://","",$serwis_url);
  43.  
  44. $serwis_url = str_replace("www.","",$serwis_url);
  45.  
  46.  
  47. /* ------------------------------------------------------------------- */
  48.  
  49.  
  50. $smarty -> assign('serwis_url', $serwis_url);
  51.  
  52.  
  53. /* ------------------------------------------------------------------- */
  54.  
  55.  
  56. $zapytanie = mysql_query("SELECT uzytkownicy.id, aliasy.id_uzytkownika, aliasy.nazwa, aliasy.url FROM
     uzytkownicy, aliasy WHERE uzytkownicy.login = '"
    .$_SESSION['login']."' AND uzytkownicy.id = aliasy.id_uzytkownika");
  57.  
  58. $wynik = mysql_fetch_array($zapytanie);
  59.  
  60.  
  61.  
  62.  
  63.  
  64. /* ------------------------------------------------------------------- */
  65.  
  66.  
  67. $smarty -> assign('nazwa', $wynik['nazwa']);
  68.  
  69. $smarty -> assign('url', $wynik['url']);
  70.  
  71. $smarty -> display('twoj,alias.tpl');
  72.  
  73.  
  74. /* ------------------------------------------------------------------- */
  75.  
  76. ?>