Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]UPDATE - nie aktualizuje a zastępuje
nieznajomy
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 11.02.2009

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


Witam
Mam problem dotyczący UPDATE. Mianowicie, chodzi o to, że przy wysyłaniu danych przez formularz nie są one dodawane do istniejących już w bazie, tylko zastępują wcześniej istniejące.

Od razu mówię, że kod odkopałem z najciemniejszych czeluści swojego dysku twardego i nie do końca wiem, dlaczego wygląda jak wygląda. Kiedyś coś tam próbowałem z PHP, ale odpuściłem i nadal jestem na tym samym etapie co wtedy smile.gif A tak wygląda kod:
  1. $sql = "SELECT imie, nazwisko, min, c2, w2, c3, w3, c1, w1, zba, zbo, zbs, ast, prz, blk, str, fl, pkt, eval
  2. FROM kartofelki WHERE id='$id'";
  3.  
  4. mysql_select_db('nazwa_bazy');
  5. $retval = mysql_query( $sql, $conn );
  6. if(! $retval )
  7. {
  8. die('Nie mozna pobrac danych: ' . mysql_error());
  9. }
  10.  
  11.  
  12. $id=$_POST['id'];
  13. $min=$_POST['min'];
  14. $c2=$_POST['c2'];
  15. $w2=$_POST['w2'];
  16. $c3=$_POST['c3'];
  17. $w3=$_POST['w3'];
  18. $c1=$_POST['c1'];
  19. $w1=$_POST['w1'];
  20. $zba=$_POST['zba'];
  21. $zbo=$_POST['zbo'];
  22. $zbs=$_POST['zbs'];
  23. $ast=$_POST['ast'];
  24. $prz=$_POST['prz'];
  25. $blk=$_POST['blk'];
  26. $str=$_POST['str'];
  27. $fl=$_POST['fl'];
  28. $pkt=$_POST['pkt'];
  29. $eval=$_POST['eval'];
  30.  
  31. $stat="SELECT * FROM kartofelki WHERE id=$id LIMIT 1";
  32.  
  33. $_SESSION['kartofelki']=mysql_result(mysql_query($stat),0);
  34.  
  35. $stat="UPDATE kartofelki SET id='$id' , min='$min' , c2='$c2' , w2='$w2' , c3='$c3' , w3='$w3' , c1='$c1' , w1='$w1' , zba='$zba' , zbo='$zbo' , zbs='$zbs' , ast='$ast' , prz='$prz' , blk='$blk' , str='$str' , fl='$fl' , pkt='$pkt' , eval='$eval' WHERE id=$id";
  36. mysql_query($stat);
  37.  
  38. $query = "UPDATE `kartofelki` (min,c2,w2,c3,w3,c1,w1,zba,zbo,zbs,ast,prz,blk,str,fl,pkt,eval) VALUES ('$min','$c2','$w2','$c3','$w3','$c1','$w1','$zba','$zbo','$zbs','$ast','$prz','$blk','$str','$fl','$pkt','$eval') WHERE id=$id";
  39. $result = @mysql_query($query);
  40. if ($result){
  41. $message .= 'Twoje dane zostały dodane do bazy';
  42. }else{
  43. $message .= 'Wystąpił błąd. Przepraszamy za utrudnienia<br />';
  44. }
Go to the top of the page
+Quote Post

Posty w temacie


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: 20.08.2025 - 17:45