Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MYSQL]zapis danych
-przedzkolak-
post 21.05.2008, 07:39:46
Post #1





Goście







witam
chce zapisac id_klienta w tab zlecenia, ale mi nie działa:(
narazie zapisuje tylko towar i id.
mam najpierw zapisywanie do tabeli klient a potem do tab zlecenia,

  1. tab
  2. klient
  3. id
  4. imie
  5. nazwisko
  6. tab zlecania:
  7. id
  8. id_klienta
  9. towar



  1. <?
  2. $sql="SELECT * FROM zlecenia, klient where zlecenia.id_klienta=klient.id";
  3. $sqlp="INSERT INTO zlecenia SET towar='$towar',
  4. id_klienta='".$id_klienta['id']."';
  5. $wynik1=mysql_query($sqlp,$db) or die('nie dziala');?>
Go to the top of the page
+Quote Post
potreb
post 21.05.2008, 07:42:57
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Żeby zapisać z dane z tab do tab zlecenia, musisz najpierw wyświetlić dane z tab a później zapisać je do tab zlecenia, a ty nawet ich nie wyświetlasz.


--------------------

Go to the top of the page
+Quote Post
piotrooo89
post 21.05.2008, 07:44:21
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




nie możesz pierw wstawiać danych a dopiero później wykonywać mysql_query...

pierwsz piszesz SELECTA, później mysql_query potem pętla while do wyświetlenia wszystkiego i na końcu dodanie...


--------------------
Go to the top of the page
+Quote Post
-przedszkolak-
post 21.05.2008, 07:53:11
Post #4





Goście







mam te dane wyswetlone przekazane metodą POST z porzedniego formularza

Cytat(potreb @ 21.05.2008, 07:42:57 ) *
Żeby zapisać z dane z tab do tab zlecenia, musisz najpierw wyświetlić dane z tab a później zapisać je do tab zlecenia, a ty nawet ich nie wyświetlasz.
Go to the top of the page
+Quote Post
piotrooo89
post 21.05.2008, 07:56:07
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




to jak je już przekazałeś to możesz zrobić tak:

  1. <?php
  2. $id = $_POST['id'];
  3. $towar = $_POST['towar'];
  4.  
  5. $dodaj = "INSTERT INTO klient SET
  6. id_klienta='$id',
  7. towar='$towar'";
  8.  
  9. mysql_query($dodaj);
  10. ?>


Ten post edytował piotrooo89 21.05.2008, 07:56:22


--------------------
Go to the top of the page
+Quote Post
bl4ck_b0x
post 21.05.2008, 07:56:25
Post #6





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 21.11.2006

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


Sprawdź to:

  1. <?
  2. $sql='SELECT * FROM zlecenia, klient where zlecenia.id_klienta=klient.id';
  3. $sqlp='INSERT INTO zlecenia SET towar="'.$towar.'",id_klienta="'.$id_klienta['id'].'"';
  4. $wynik1=mysql_query($sqlp,$db) or die('nie dziala');
  5. ?>


Ten post edytował bl4ck_b0x 21.05.2008, 07:56:49
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 19:40