Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] INSERT INTO nie działa
pjanek
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 1.03.2007

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


Witam,
Tak wiem, że nie w ten sposób powinienem się łączyć z bazą ale póki co to muszę to zrobić za pomoc przestarzałej technologi mysql_connect.
Problem polega na tym, że z poniższego kodu działa edycja i usuwanie wierszy z bazy, ale nie działa dodawanie INSERT INTO.
Nie rozumiem dlaczego ponieważ jak wspomniałem dwie poniższe instrukcje łączą się z bazą, mogę edytować i usuwać. Tracę cierpliwość więc proszę Was o pomoc, spójrzcie świeżym okiem i dajcie znać co może być nie tak.

  1. $baza=mysql_connect("$nhost", "$nuser", "$nhaslo") or die ("Błąd: nie można połączyć się z mysqle-em");
  2. $odpbaza=mysql_select_db($nbaza, $baza) or die ("Błąd: nie można wybrać bazy danych $nazwadb");
  3.  
  4. if(isset($_POST['dodaj'])){
  5. $ins2 = @mysql_query("INSERT INTO faktury SET data_wprowadzenia='$data_wprowadzenia ', data_faktury='$data_faktury', nr_faktury='$nr_faktury', kwota_brutto='$kwota_brutto', kooperant='$kooperant', rodzaj_wydatku_id='$wydatki', wydatek_sprzedaz_id='$typ', uwagi='$uwagi'");
  6. }
  7.  
  8. if(isset($_POST['edit'])){
  9. $ins = @mysql_query("UPDATE faktury SET data_wprowadzenia='$data_wprowadzenia ', data_faktury='$data_faktury', nr_faktury='$nr_faktury', kwota_brutto='$kwota_brutto', kooperant='$kooperant', rodzaj_wydatku_id='$wydatki', wydatek_sprzedaz_id='$typ', uwagi='$uwagi' WHERE id=$lp");
  10. }
  11.  
  12. if($_GET['del']){
  13. $id_usun=$_GET['del'];
  14. $result_del=mysql_query("DELETE FROM faktury WHERE id=$id_usun");
  15. $odpsql=mysql_query($result_del);
  16. }

I poniższa instrukcja wywala błąd tylko przy dodawaniu, że "Nie udało się dodać!"

  1. if(isset($_POST['dodaj'])){
  2. if($ins2) echo "<b class=\"ok\">Dodano fakturę</b>";
  3. else echo "<b class=\"blad\">Nie udało się dodać!</b>";
  4. }
  5.  
  6. if(isset($_POST['edit'])){
  7. if($ins) echo "<b class=\"ok\">Poprawiono fakturę</b>";
  8. else echo "<b class=\"blad\">Nie udało się poprawić!</b>";
  9. }
  10.  
  11. if(isset($_GET['del'])){
  12. if($result_del) echo "<b class=\"ok\">Faktura została usunięta</b>";
  13. else echo "<b class=\"blad\">Nie udało się usunąć<br /> </b>";
  14. }

Dodam tylko, ze całość działa na serwerze plików Synology w wewnętrznej sieci.

Ten post edytował pjanek 7.04.2020, 20:26:48
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: 17.09.2025 - 17:36