Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Update na stronie
Forum PHP.pl > Forum > Przedszkole
embi69
Witam.
Mam pewien problem odnośnie aktualizacji rekordów w bazie danych.
oto kod skryptu

Kod:
  1. <?
  2.  
  3. $nick1 = addslashes($_POST['nick1']);
  4. $nick2 = addslashes($_POST['nick2']);
  5. $nick3 = addslashes($_POST['nick3']);
  6. $nick4 = addslashes($_POST['nick4']);
  7.  
  8. @$db = mysql_pconnect("localhost", "xxxxx", "xxxx");
  9. if (!$db)
  10. {
  11. print "Nie mo?na nawi?za? po??czenia z baz? danych";
  12. }
  13.  
  14. mysql_select_db("bohenus_da");
  15.  
  16. $query = "insert into drabinka values ('".$nick1."', '".$nick2."', '".$nick3."', '".$nick4."')";
  17. $result = mysql_query($query);
  18.  
  19. if ($result)
  20. print "<b>".$nick1."</b><br /><b>".$nick2."</b><br /><b>".$nick3."</b><br /><b>".$nick4."</b><br /> zostali zapisani do bazy danych.";
  21. else { print "Juz taki nick zostal dodany wczesniej."; }
  22.  
  23. ?>



Jak sprawić żeby 'nicki' się nie dodawała, ale podmieniały w bazie?

kod formularza

  1. <form action="dodaj.php" method="post">
  2.  
  3. Nick1 <input type=text name=nick1 maxlength=30 size=30><br><br>
  4. Nick2 <input type=text name=nick2 maxlength=30 size=30><br><br>
  5. Nick3 <input type=text name=nick3 maxlength=30 size=30><br><br>
  6. Nick4 <input type=text name=nick4 maxlength=30 size=30><br><br>
  7.  
  8. <input type=submit value="Wstaw do bazy">
  9. </form>


Zapytanie
  1. CREATE TABLE `drabinka` (`nick1` CHAR( 15 ) NOT NULL ,`nick2` CHAR( 15 ) NOT NULL ,
  2. `nick3` CHAR( 15 ) NOT NULL ,`nick4` CHAR( 15 ) NOT NULL ,PRIMARY KEY ( `nick1` )
  3. ) ENGINE = MYISAM ;


Z góry dziekuję za pomoc. Każda rada jest cenna ponieważ raczkuję w temacie php

Pozdrawiam
r4xz
 
Cytat(embi69 @ 7.01.2010, 17:31:11 ) *
Jak sprawić żeby 'nicki' się nie dodawała, ale podmieniały w bazie?
http://www.w3schools.com/SQl/sql_update.asp


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.