Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Podwójne dodawanie rekoru
Darekxp
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 13.05.2007

Ostrzeżenie: (0%)
-----


Witam! Mam skrypt który ma za zadanie dodawać ogłoszenia z fotką lub bez fotki, to zależy d użytkownika juz;) Ale dodaje mi rekord podwójnie, tzn wiem co jest przyczyną (2 osobne skrypty) ale jak połączyć to w jeden skrypt tak żeby dodawało jeden a nie 2 rekordy do bazy, z tym warunkiem że fotka może ale nie musi być dodana do ogłoszenia. Za pomoc z góry dziękuję;-)

  1. <? if($_POST['temat'] != "" && $_POST['imie'] != "" && $_POST['miasto'] != "" && $_POST['ogloszenie'] != "")
  2.  
  3. {
  4.  
  5.  mysql_query("INSERT INTO ogloszenia (ogloszenieId, ogloszenieTresc, ogloszenieTemat, ogloszenieDzial, ogloszenieTyp, ogloszenieDodal, ogloszenieMiasto, ogloszenieTelefon, ogloszenieEmail, ogloszenieGG, ogloszenieCena, ogloszenieData, ogloszenieFoto) VALUES('', '".zapytanie($_POST['ogloszenie'])."', '".zapytanie($_POST['temat'])."', '".zapytanie($_POST['dzials'])."', '".zapytanie($_POST['typo'])."', '".zapytanie($_POST['imie'])."', '".zapytanie($_POST['miasto'])."', '".zapytanie($_POST['telefon'])."', '".zapytanie($_POST['email'])."', '".zapytanie($_POST['gg'])."', '".zapytanie($_POST['cena'])."', '".date('d-m-Y')."', '".zapytanie($_FILES['plik']['name'])."')");
  6.  
  7.  echo "<span style=\"color:green\">Dodano nowe ogłoszenie!<br /></span><br>
  8.  <a href=http://www.pl/dodaj-ogloszenie> Dodaj kolejne ogłoszenie </a>
  9.  ";
  10.  
  11. }
  12. else
  13. {
  14.  echo "<span style=\"color:red\">Proszę wypełnić pola oznaczone <b>*</b></span><br>";
  15. }
  16.  
  17. ?>
  18. <?
  19. if(!is_uploaded_file($_FILES[plik][tmp_name])){
  20. echo "";
  21.  
  22. exit;}
  23. if($_FILES[plik][error] != 0 OR $_FILES['plik']['size'] > 400*1024){
  24. echo "<span style=\"color:red\">Wystąpił błąd podczas przesyłania pliku!<br>
  25. Sprawdź czy plik nie jest za duży i spróbuj ponownie! Maxymalny rozmiar to 400kb</span>
  26. ";
  27. exit;}
  28.  
  29. if($_FILES[plik][type] == "image/jpg" ||
  30. $_FILES[plik][type] == "image/jpeg" ||
  31. $_FILES[plik][type] == "image/png" ||
  32. $_FILES[plik][type] == "image/gif"){
  33.  
  34. if(move_uploaded_file($_FILES[plik][tmp_name], "ogloszenie/".$_FILES[plik][name])){
  35.  
  36.  
  37. if($_POST['temat'] != "" && $_POST['imie'] != "" && $_POST['miasto'] != "" && $_POST['ogloszenie'] != "")
  38. {
  39.  
  40.  mysql_query("INSERT INTO ogloszenia (ogloszenieId, ogloszenieTresc, ogloszenieTemat, ogloszenieDzial, ogloszenieTyp, ogloszenieDodal, ogloszenieMiasto, ogloszenieTelefon, ogloszenieEmail, ogloszenieGG, ogloszenieCena, ogloszenieData, ogloszenieFoto) VALUES('', '".zapytanie($_POST['ogloszenie'])."', '".zapytanie($_POST['temat'])."', '".zapytanie($_POST['dzials'])."', '".zapytanie($_POST['typo'])."', '".zapytanie($_POST['imie'])."', '".zapytanie($_POST['miasto'])."', '".zapytanie($_POST['telefon'])."', '".zapytanie($_POST['email'])."', '".zapytanie($_POST['gg'])."', '".zapytanie($_POST['cena'])."', '".date('d-m-Y')."', '".zapytanie($_FILES['plik']['name'])."')");
  41.  
  42. echo "<span style=\"color:green\">Zdjecie wrzucono pomyślnie!</span><br>";
  43.  
  44. }
  45. else
  46. {
  47. echo "<span style=\"color:red\">Proszę wypełnić pola oznaczone <b>*</b></span><br>";
  48. }
  49.  
  50. }else{
  51. echo "<span style=\"color:red\">Wystąpił nieoczekiwany błąd podczas dodawania fotki!</span><br>
  52. ";
  53. }
  54. }else{
  55. echo "<span style=\"color:red\">Niedozwolony format pliku! Możesz dodawać pliki wyłącznie z rozszerzeniem .jpg .jpeg .png .gif</span><br>";
  56.  
  57. }
  58. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 21:13