Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z wysłaniem danych do bazy MySQL
neoski
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 31.07.2005
Skąd: Warszawa

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


Cześć! Mój problem polega na tym, że dane z bazy odczytywane są poprawnie, natomiast mam problem z ich zapisaniem.

Oto pliczek, w którym uzupełniam dane:
  1. <?php if($access<2) { echo $noacc; } else {
  2.  
  3. $name=$_POST["name"];
  4.  
  5. $sql="SELECT * FROM users WHERE id='$myid'";
  6. $data=mysql_query($sql, $db);
  7. while ($users = mysql_fetch_object ($data)) { ?>
  8.  
  9. <FORM method="post" action="index.php?id=editaction" name="theform">
  10.  
  11. <TABLE  border="0" cellspacing="0" cellpadding="0">
  12. <TR>
  13.     <TD colspan="2"><b>Dane:</b></TD>
  14. </TR>
  15.  
  16. <TR>
  17.     <TD width="50%">imię:</TD>
  18.     <TD width="50%">
  19.     <input type="text" name="name" class="FORM" size="20" maxlength="200" value="<?php print "$users->name"; ?>">
  20.     </TD>
  21. </TR>
  22. </TABLE>
  23.  
  24. <br>
  25.  
  26. <TABLE border="0" cellspacing="0" cellpadding="0">
  27.     <TD>
  28.     <input type="submit" class="FORM" value="Wyslij">
  29.     </TD>
  30. </TABLE>
  31.  
  32. </FORM>
  33.  
  34. <?php } } ?>


A oto plik który wysyła te dane:
  1. <?php if($access<2) { echo $noacc; } else { ?>
  2.  
  3. <TABLE border="0" cellspacing="0" cellpadding="0">
  4. <TR>
  5.     <TD>
  6.     <?php $update = "UPDATE users SET name='$name' WHERE id='$myid'";
  7.         $sqlaction = mysql_query($update);
  8.         print "Dane pomyslnie wyslane"; ?>
  9.     </TD>
  10. </TR>
  11. </TABLE>
  12.  
  13. <?php } ?>


Dzieki z góry za pomoc.

Ten post edytował neoski 7.11.2005, 16:31:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no i powiedz co ja mam zrobic z tym tematem - zamknąć? Bo ile razy mozna was prosic, że jezeli macie problem, to piszcie w czym ten problem sie objawia. A wy pokazecie tylko kod i weź czlowieku zgaduj jaki gosc ma problem. Czy to takciezko napisac jaki to problem? dane sie nie zapisuja? wywala jakis error?

dopisz te info w pierwszym poscie


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
yavaho
post
Post #3





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


Odrozniaj wartosci liczbowe od tekstowych. Ponizej przyjalem ze $name jest tekstowe a $myid liczbowe
Moze o to chodzi?
  1. <?php
  2. $update = "UPDATE users SET name='".$name."' WHERE id=".$myid;
  3. ?>
I na jakiej podstawie wyswietlasz ten tekst: "Dane pomyslnie wyslane" jezeli tego nie sprawdziles?


--------------------
Książki informatyczneKsiążki biznesowe
Warsztat: notepad hardcore
Go to the top of the page
+Quote Post
neoski
post
Post #4





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 31.07.2005
Skąd: Warszawa

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


Cytat
no i powiedz co ja mam zrobic z tym tematem - zamknąć? Bo ile razy mozna was prosic, że jezeli macie problem, to piszcie w czym ten problem sie objawia. A wy pokazecie tylko kod i weź czlowieku zgaduj jaki gosc ma problem. Czy to takciezko napisac jaki to problem? dane sie nie zapisuja? wywala jakis error?
Objawia się najnormalniej niczym więc nie pisałem o tym. Przepraszam.

Cytat
Odrozniaj wartosci liczbowe od tekstowych. Ponizej przyjalem ze $name jest tekstowe a $myid liczbowe
Moze o to chodzi?
  1. <?php
  2. $update = "UPDATE users SET name='".$name."' WHERE id=".$myid;
  3. ?>
Dopiero teraz zauważyłem, że problem objawia się jak wpisuje cyferki. Nie wiem czemu. W bazie mam VARCHAR więc powinno być okej.

Cytat
I na jakiej podstawie wyswietlasz ten tekst: "Dane pomyslnie wyslane" jezeli tego nie sprawdziles?
Taka ściema. Dam if($update) i będzie git.

Ten post edytował neoski 7.11.2005, 18:12:45
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 Aktualny czas: 19.08.2025 - 11:35