Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Dodawanie rekordow do dwoch tabel
Forum PHP.pl > Forum > Przedszkole
Maze123987
  1. if (!empty($login) && !empty($haslo) && !empty($haslo2) && ($haslo == $haslo2) && filter_var($email, FILTER_VALIDATE_EMAIL)) {
  2. $query = "SELECT * FROM uzytkownicy WHERE login = '$login'";
  3. $query1 = "SELECT * FROM profil WHERE imie = '$imie'";
  4. $data = mysqli_query($polacz, $query);
  5. if (mysqli_num_rows($data) == 0) {
  6. $query = "INSERT INTO uzytkownicy (login, haslo, email, data_dolaczenia) VALUES ". "('$login', sha('$haslo'), '$email', NOW())";
  7. $dodanie = mysqli_query($polacz, $query) or die(mysqli_error($polacz));
  8. if($dodanie){
  9. $query1 = "INSERT INTO profil (imie, miasto, wiek, omnie) VALUES ('$imie', '$miasto', '$wiek', '$omnie')";
  10. $dodanie2 = mysqli_query($polacz, $query1) or die(mysqli_error($polacz));
  11. }
  12. if($dodanie & $dodanie2){
  13. echo '<p>Udalo sie</p>';
  14. mysqli_close($polacz);
  15. exit();
  16. }
  17. else{
  18. echo 'nazwa';
  19. }
  20. }
  21. else{
  22. echo'POZOSTALE';
  23. }
  24. }}
  25. mysqli_close($polacz);

Kod teoretycznie dodaje dane do obu tabel. Niestety jedynie tabelę "uzytkownicy" wypełnia prawidlowo danymi z formularza. Do tabeli "profil" wstawia puste pola.
aras785
A może tych zmiennych nie masz które chcesz wstawić?
fiszol
Kod
$query1 = "INSERT INTO profil (imie, miasto, wiek, omnie) VALUES ('$imie', '$miasto', '$wiek', '$omnie')";

Nie widzę żebyś gdzieś deklarował te zmienne.
Maze123987
Zmienne są deklarowane w formularzach kodu tego tutaj nie ma. Sprawdziłem i są one poprawnie wpisane.
aras785
Przed:

  1. $query1 = "INSERT INTO profil (imie, miasto, wiek, omnie) VALUES ('$imie', '$miasto', '$wiek', '$omnie')";


Daj:

  1. echo $imie.'<br>'.$miasto.'<br>'.$wiek.'<br>'.$omnie.'<br>';


Powiedz co Ci się wyświetliło. Według mnie to możesz mieć co z strukturą jeśli zmienne są ok.
Maze123987
Wporzo, działczy! Dzięki.
Teraz pytanie. Jak zrobić, aby pobrać ID z pierwszego inserta i aby z tym samym id dodawało w drugim insercie?
Damonsson
lastInsertId
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.