Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]dlaczego nie działa zapis
-PRZEDSZKOLAK-
post 8.05.2008, 21:02:28
Post #1





Goście







  1. <?php
  2. sql=&#092;"INSERT INTO dane SET imie='$imie',
  3. nazwisko='$nazwisko',
  4. kod='$kod',
  5. miejscowosc='$miejscowosc',
  6. ulica='$ulica',
  7. nrdomu='$nrdomu',
  8. e_mail='$e_mail',
  9. tel='$tel' &#092;";
  10. echo 'wynik' .$sql;
  11.  $wynik1=mysql_query($sql,$db) or die('nie dziala');
  12. ?>
Go to the top of the page
+Quote Post
piotrooo89
post 8.05.2008, 21:03:46
Post #2


Newsman


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




po co Ci to:

  1. <?php
  2. echo 'wynik' .$sql;
  3. ?>


pokaż cały kod od formularza bo tam może być błąd

Ten post edytował piotrooo89 8.05.2008, 21:04:01


--------------------
Go to the top of the page
+Quote Post
Danone
post 8.05.2008, 21:09:21
Post #3





Grupa: Zarejestrowani
Postów: 169
Pomógł: 16
Dołączył: 18.10.2006
Skąd: Olsztyn/Wrocław

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


A zapisujesz te zmienne, które wrzucasz do $_GET lub $_POST?

Mam rozumieć, że z formularza te dane wrzucasz tak?
Go to the top of the page
+Quote Post
sniezny_wilk
post 8.05.2008, 21:14:37
Post #4





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


A ja rozumiem, że to nie jest całość Twojego kodu ? Pokaż kod w którym łączysz się z bazą danych, sprawdź czy na pewno masz ustawione dobre hasła, czy dostajesz jakiś błąd ? Sprawdzasz czy na pewno dane które wrzucasz do zapytania nie są puste ?


--------------------
Go to the top of the page
+Quote Post
-przedszkolak-
post 8.05.2008, 23:12:51
Post #5





Goście







  1. <?php
  2. require_once("polaczenie.php");
  3. require_once("db.php");
  4. $imie=$_POST['imie'];
  5. $nazwisko=$_POST['nazwisko'];
  6. $kod=$_POST['kod'];
  7. $miejscowosc=$_POST['miejscowosc'];
  8. $ulica=$_POST['ulica'];
  9. $nrdomu=$_POST['nrdomu'];
  10. $e_mail=$_POST['e_mail'];
  11. $tel=$_POST['tel'];
  12. ?>

mam zmienne prZekazae z formularza
Go to the top of the page
+Quote Post
Danone
post 8.05.2008, 23:19:53
Post #6





Grupa: Zarejestrowani
Postów: 169
Pomógł: 16
Dołączył: 18.10.2006
Skąd: Olsztyn/Wrocław

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


Teraz dopiero zauważywałem! smile.gif

To nie jest dobre polecenie do wrzucania danych do bazy:

  1. <?php
  2. sql="INSERT INTO dane SET imie='$imie';
  3. ?>


odsyłam do kursu:

http://webmade.org/kursy-online/dodawanie-...-kurs-mysql.php

Budowa jest taka

  1. INSERT INTO nazwa_tabeli VALUES (wartosc1, wartosc2,....);


W tym linku są istotne informacje dla Ciebie ...

Ten post edytował Danone 8.05.2008, 23:21:32
Go to the top of the page
+Quote Post
Ociu
post 9.05.2008, 07:03:08
Post #7





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




@Danone: http://dev.mysql.com/doc/refman/5.0/en/insert.html
Go to the top of the page
+Quote Post
piotrooo89
post 9.05.2008, 07:09:59
Post #8


Newsman


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




Cytat(przedszkolak @ 9.05.2008, 00:12:51 ) *
mam zmienne prZekazae z formularza


jesteś pewnien że te zmienne mają wartość? bo tu wydaje sie wszysko ok.

Danone jest klilka sposobów dodawania do bazy a to jest jeden z nich.

a może zrobisz tak:

  1. <?php
  2. ?>


a nie zwraca żadnych błędów mysql_error?

Ten post edytował piotrooo89 9.05.2008, 07:11:35


--------------------
Go to the top of the page
+Quote Post
uli
post 9.05.2008, 08:03:30
Post #9





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


Cytat(PRZEDSZKOLAK @ 8.05.2008, 22:02:28 ) *
  1. <?php
  2. sql=&#092;"INSERT INTO dane SET imie='$imie',
  3. nazwisko='$nazwisko',
  4. kod='$kod',
  5. miejscowosc='$miejscowosc',
  6. ulica='$ulica',
  7. nrdomu='$nrdomu',
  8. e_mail='$e_mail',
  9. tel='$tel' &#092;";
  10. echo 'wynik' .$sql;
  11.  $wynik1=mysql_query($sql,$db) or die('nie dziala');
  12. ?>


1.
  1. <?php
  2. $wynik1=mysql_query($sql,$db) or die('nie dziala');
  3. ?>


zmień na:

  1. <?php
  2. mysql_query($sql) or die(mysql_error());
  3. ?>


2.
  1. <?php
  2. sql=&#092;"INSERT INTO dane SET imie='$imie',
  3. nazwisko='$nazwisko',
  4. kod='$kod',
  5. miejscowosc='$miejscowosc',
  6. ulica='$ulica',
  7. nrdomu='$nrdomu',
  8. e_mail='$e_mail',
  9. tel='$tel' &#092;";
  10. ?>


zmień na:

  1. <?php
  2. sql='INSERT INTO dane SET imie="'. $imie. '",
  3. nazwisko="'. $nazwisko. '",
  4. kod="'. $kod. '",
  5. miejscowosc="'. $miejscowosc. '",
  6. ulica="'. $ulica. '",
  7. nrdomu="'. $nrdomu. '",
  8. e_mail="'. $e_mail.'",
  9. tel="'. $tel. '"';
  10. ?>


Najprawdopodobniej masz spacje i danych.
Zobacz teraz


--------------------
Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Go to the top of the page
+Quote Post
Danone
post 9.05.2008, 10:29:40
Post #10





Grupa: Zarejestrowani
Postów: 169
Pomógł: 16
Dołączył: 18.10.2006
Skąd: Olsztyn/Wrocław

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


@Ociu Zwracam honor, widać człowiek na każdym kroku może się czegoś nauczyć smile.gif
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: 18.07.2025 - 12:19