Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [sql] problem z UPDATE
klekot
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 16.08.2005

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


Mam problem z poleceniem update, nie chca sie nadpisac dane. Czy mam cos zle? Próbowałem na dwóch poleceniach.

  1. $aktualka = "UPDATE `teledyski` SET `czas`=$czas_trwania AND opis=$opis AND czas=$czas AND kategoria=$kategoria AND `tytul`=$tytul AND wykonawca=$wykonawca
  2. WHERE `tytul` = '$c[tytul]' LIMIT 1 ";

i
  1. $sql = "UPDATE `teledyski` SET `tytul` = ''$tytul'' AND `kategoria` = ''$kategoria'' AND `opis` = ''$opis'' AND `czas` = ''$czas_trwania'' AND `ocena` = ''$ocena'' AND `wykonawca` = ''$wykonawca''WHERE `adres` = ''$c[adres]'' LIMIT 1 ";

Zaden nie chce dzialac

Ten post edytował klekot 23.02.2008, 18:32:38
Go to the top of the page
+Quote Post
potreb
post
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Nie wiem jak ww zapytanie wymyśliłeś, ale chyba w manualu takiego czegoś nie ma.

  1. <?php
  2. $aktualka = "UPDATE `teledyski` SET `czas`='$czas_trwania', opis='$opis', czas='$czas', kategoria='$kategoria', `tytul`='$tytul', wykonawca='$wykonawca'
  3. WHERE `tytul` = '$c[tytul]'" or die(mysql_error());
  4. ?>


Ten post edytował potreb 23.02.2008, 18:36:52


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

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





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


  1. <?php
  2. $aktualka = ('UPDATE teledyski SET czas='.$czas_trwania.', opis="'.$opis.'", czas='.$czas.', kategoria="'.$kategoria.'" , tytul="'.$tytul.'", wykonawca="'.$wykonawca.'" WHERE tytul = "'.$c['tytul'].'" LIMIT 1 ');
  3. ?>

Cos takiego??

Ok teraz jest good

Ten post edytował marcio 23.02.2008, 18:37:12


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
klekot
post
Post #4





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 16.08.2005

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


No to chyba mam cos zle z czym innym, bo wasze zapytania tez nie dzialaja.
Jesli sie pprzyda to sprawdzcie jeszcze to:
  1. <?php
  2. if(isset($wyslij)){
  3. $db = mysql_connect("localhost", "root", "krasnal");
  4. $dbs = mysql_select_db("teledyski");
  5. $sql = "SELECT * FROM `teledyski` WHERE `tytul` LIKE '$tyt' LIMIT 0, 30";
  6. $c = mysql_fetch_array(mysql_query($sql )) ;
  7. ?>

Reszta kodu to same formularze
Go to the top of the page
+Quote Post
marcio
post
Post #5





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Forma nie widze ale na moje oko to:
  1. <?php
  2. if(isset($_POST['wyslij'])){
  3. $db = mysql_connect("localhost", "root", "krasnal");
  4. $dbs = mysql_select_db("teledyski");
  5. $sql = ('SELECT * FROM teledyski WHERE tytul LIKE "'.$tyt.'" LIMIT 0, 30');
  6. $query = mysql_query($sql, $db);
  7. $c = mysql_fetch_assoc($query);
  8. }
  9. ?>


Ten post edytował marcio 23.02.2008, 19:13:50


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
slawny
post
Post #6





Grupa: Zarejestrowani
Postów: 214
Pomógł: 26
Dołączył: 7.11.2007
Skąd: Warszawa

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


  1. <?php
  2. $aktualka =mysql_query("UPDATE teledyski SET `czas`= '$czas_trwania', `opis`='opis', `czas`='$czas',  `kategoria`='$kategoria', `tytul`='tytul', `wykonawca`='$wykonawca'
  3. WHERE `tytul` = '$c[tytul]' LIMIT 1  ");
  4. ?>


a co to ma byc?
  1. <?php
  2. WHERE `tytul` = '$c[tytul]' LIMIT 1
  3. ?>

po co tam limit warunek po where powinien jednoznacznie okreslac ktory wiersz ma byc edytowany a nie jeszcze limit do tego co by oznaczalo ze masz wiecej rekorow gdzie `tytul` = '$c[tytul]'
Go to the top of the page
+Quote Post
klekot
post
Post #7





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 16.08.2005

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


Ehh... Poddaje sie. Podam kod i powiedzcie co mam zle. Jesli myslicie ze ide na latwizne to macie racje. Nie mam pojecia czemy nie chce dzialac.
  1. Znajdz plik który chcesz edytować
  2. <form action=?action=edycja method=POST>
  3.  Tytul: <input type=text name=tyt><br>
  4. <input type=submit name=wyslij value=Wyslij><br>
  5. <?
  6. if(isset($_POST['wyslij'])){
  7. $db = mysql_connect("localhost", "root", "krasnal");
  8. $dbs = mysql_select_db("teledyski");
  9. $sql = ('SELECT * FROM teledyski WHERE tytul LIKE "'.$tyt.'" LIMIT 0, 30');
  10. $query = mysql_query($sql, $db);
  11. $c = mysql_fetch_array($query);
  12.  
  13.  
  14.  
  15. print($c['adres'].'<br>');
  16. print('Tytul: '.$c['tytul'].'<br>');
  17. print('Wykonawca: '.$c['wykonawca'].'<br>');
  18. print('Czas: '.$c['czas'].'<br>');
  19.  
  20. print('  <BR><BR><BR>  ');
  21. print('Zmień dane (musisz wpisać wszystkie informacje).<br><br>  ');
  22. print('<form action=?action=edycja method=POST> ');
  23. print('Wykonawca: <input type=text name=wykonawca value='.$c[wykonawca].'> Tytul: <input type=text name=tytul value='.$c[tytul].'>');
  24.  
  25. print('<br>Kategoria: <select name=kategoria value='.$c[kategoria].'>');
  26. print(' <option>Country</option> ');
  27. print(' <option>Dance</option>  ');
  28. print(' <option>Disco_Polo</option>  ');
  29. print(' <option>Dla_Dzieci</option> ');
  30. print(' <option>Hip-Hop</option> ');
  31. print(' <option>Jazz</option> ');
  32. print(' <option>Metal</option> ');
  33. print(' <option>Pop</option>  ');
  34. print(' <option>Rock</option>  ');
  35. print(' <option>Techno</option> ');
  36. print('  ');
  37. print(' <option>Hip-Hop</option>  ');
  38. print('  </select><br> ');
  39. print('Opis: <br><textarea name=opis rows=5 cols=40></textarea><br> ');
  40. print('Czas trwania: <input type=text name=czas_trwania size=4 value='.$c['czas'].' >');
  41. print('<br><input type=submit name=zapisz value=Zapisz>  ');
  42. print('</form>  ');
  43. if(isset($zapisz)){
  44. $aktualka = ('UPDATE teledyski SET czas='.$czas_trwania.', opis="'.$opis.'", czas='.$czas.', kategoria="'.$kategoria.'" , tytul="'.$tytul.'", wykonawca="'.$wykonawca.'" WHERE tytul = "'.$c['tytul'].'" LIMIT 1 ');
  45. mysql_query($aktualka);
  46. print('Zmiany zostały zapisane');
  47. }
  48. }
  49.  
  50. ?>
Go to the top of the page
+Quote Post
jacus24
post
Post #8





Grupa: Zarejestrowani
Postów: 133
Pomógł: 0
Dołączył: 15.12.2007

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


  1. <?php
  2. $aktualka = "UPDATE teledyski SET 
  3. czas = '" .$czas_trwania. "' , 
  4. opis = '" .$opis. "' , 
  5. czas = '" .$czas. "' ,
  6. kategoria = '" .$kategoria. "' , 
  7. tytul = '" .$tytul. "' , 
  8. wykonawca = '" .$wykonawca. "' 
  9. WHERE tytul = '" . $c['tytul'] . "' ";
  10.  
  11.  mysql_query($aktualka);
  12. ?>
Go to the top of the page
+Quote Post
marcio
post
Post #9





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


  1. Znajdz plik który chcesz edytować
  2. <form action="?action=edycja" method="post">
  3.  Tytul: <input type="text" name="tyt"><br>
  4. <input type="submit" name="wyslij" value="Wyslij"><br>
  5. </form>
  6. <?
  7. if(!empty($_POST['tyt'])){
  8. $db = mysql_connect("localhost", "root", "krasnal");
  9. $dbs = mysql_select_db("teledyski");
  10. $sql = ('SELECT * FROM teledyski WHERE tytul LIKE "'.$tyt.'" LIMIT 0, 30');
  11. $query = mysql_query($sql, $db);
  12. while($c = mysql_fetch_array($query)) {
  13.  
  14. print($c['adres'].'<br>');
  15. print('Tytul: '.$c['tytul'].'<br>');
  16. print('Wykonawca: '.$c['wykonawca'].'<br>');
  17. print('Czas: '.$c['czas'].'<br>');
  18.  
  19. print('  <BR><BR><BR>  ');
  20. print('Zmień dane (musisz wpisać wszystkie informacje).<br><br>  ');
  21. print('<form action="?action=edycja" method="post"> ');
  22. print('Wykonawca: <input type=text name=wykonawca value='.$c['wykonawca'].'> Tytul: <input type="text" name="tytul" value='.$c['tytul'].'>');
  23.  
  24. print('<br>Kategoria: <select name="kategoria" value='.$c['kategoria'].'>');
  25. print(' <option>Country</option> ');
  26. print(' <option>Dance</option>  ');
  27. print(' <option>Disco_Polo</option>  ');
  28. print(' <option>Dla_Dzieci</option> ');
  29. print(' <option>Hip-Hop</option> ');
  30. print(' <option>Jazz</option> ');
  31. print(' <option>Metal</option> ');
  32. print(' <option>Pop</option>  ');
  33. print(' <option>Rock</option>  ');
  34. print(' <option>Techno</option> ');
  35. print('  ');
  36. print(' <option>Hip-Hop</option>  ');
  37. print('  </select><br> ');
  38. print('Opis: <br><textarea name="opis" rows="5" cols="40"></textarea><br> ');
  39. print('Czas trwania: <input type="text" name="czas_trwania" size="4" value='.$c['czas'].' >');
  40. print('<br><input type="submit" name="zapisz" value="Zapisz">  ');
  41. print('</form>  ');
  42. }
  43. if(isset($_POST['zapisz'])){
  44. $aktualka = ('UPDATE teledyski SET czas='.$czas_trwania.', opis="'.$opis.'", czas='.$czas.', kategoria="'.$kategoria.'" , tytul="'.$tytul.'", wykonawca="'.$wykonawca.'" WHERE tytul = "'.$c['tytul'].'" LIMIT 1 ');
  45. mysql_query($aktualka) or die(mysql_error());
  46. print('Zmiany zostały zapisane');
  47. }
  48. }
  49.  
  50. ?>


Ten post edytował marcio 23.02.2008, 22:22:05


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
klekot
post
Post #10





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 16.08.2005

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


Dalej to samo. Nie wyskakuje zaden komunikat, wszystko jest tak jakby bylo ok, a jak sprawdzam wpisy to sie nic nie zmienia.
Go to the top of the page
+Quote Post
marcio
post
Post #11





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


A dobrze ci wszystko wyswietla chodzi mi o info bo moze podajesz zla tabele lub kolumny to update a jak nie widzisz zadnych info to masz zle pasy albo zla baza podajesz


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
klekot
post
Post #12





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 16.08.2005

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


jak wyszukuje teledysk, to jest wszystko ok. A jak chce zmienic dane to pojawiaja sie problemy.
Go to the top of the page
+Quote Post
marcio
post
Post #13





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Zrob tak:
  1. <?php
  2. if(isset($_POST['zapisz'])){
  3. $aktualka = ('UPDATE teledyski SET czas='.$czas_trwania.', opis="'.$opis.'", czas='.$czas.', kategoria="'.$kategoria.'" , tytul="'.$tytul.'", wykonawca="'.$wykonawca.'" WHERE tytul = "'.$c['tytul'].'" LIMIT 1 ');
  4. echo($aktualka);
  5. $nowe = mysql_query($aktualka, $db) or die(mysql_error());
  6. echo($nowe);
  7. print('Zmiany zostały zapisane');
  8. }
  9. ?>

Pokaz wynik

Ten post edytował marcio 23.02.2008, 22:31:38


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
klekot
post
Post #14





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 16.08.2005

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


Nic sie nie zmienilo, dalej to samo
Go to the top of the page
+Quote Post
marcio
post
Post #15





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Nom ok ale echo nie wyswietla tresci zapytania??
Bo jak nie to tak jakby w ogole sie nie polaczylo z baza


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
klekot
post
Post #16





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 16.08.2005

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


Nie, nie pokazuje sie zaden tekst. nawet ten moj
  1. <?php
  2. print('Zmiany zostały zapisane');
  3. ?>
Go to the top of the page
+Quote Post
marcio
post
Post #17





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Masz to na jakiejs stronie??To daj link chodz widze ze baze masz na local'u wiec watpie luknij w zrodlo 2 form'a jak wyglada bo nie wiem taki latwy skrypt ale jakos nie wiem......smile.gif

Sproboj tak bo miales jeden warunek zagniezdzony w drugim
  1. Znajdz plik który chcesz edytować
  2. <form action="?action=edycja" method="post">
  3.  Tytul: <input type="text" name="tyt"><br>
  4. <input type="submit" name="wyslij" value="Wyslij"><br>
  5. </form>
  6. <?
  7. if(!empty($_POST['tyt'])){
  8. $db = mysql_connect("localhost", "root", "krasnal");
  9. $dbs = mysql_select_db("teledyski");
  10. $sql = ('SELECT * FROM teledyski WHERE tytul LIKE "'.$tyt.'" LIMIT 0, 30');
  11. $query = mysql_query($sql, $db);
  12. while($c = mysql_fetch_array($query)) {
  13.  
  14. print($c['adres'].'<br>');
  15. print('Tytul: '.$c['tytul'].'<br>');
  16. print('Wykonawca: '.$c['wykonawca'].'<br>');
  17. print('Czas: '.$c['czas'].'<br>');
  18.  
  19. print('  <BR><BR><BR>  ');
  20. print('Zmień dane (musisz wpisać wszystkie informacje).<br><br>  ');
  21. print('<form action="?action=edycja" method="post"> ');
  22. print('Wykonawca: <input type="text" name="wykonawca" value='.$c['wykonawca'].'> Tytul: <input type="text" name="tytul" value='.$c['tytul'].'>');
  23.  
  24. print('<br>Kategoria: <select name="kategoria" value='.$c['kategoria'].'>');
  25. print(' <option>Country</option> ');
  26. print(' <option>Dance</option>  ');
  27. print(' <option>Disco_Polo</option>  ');
  28. print(' <option>Dla_Dzieci</option> ');
  29. print(' <option>Hip-Hop</option> ');
  30. print(' <option>Jazz</option> ');
  31. print(' <option>Metal</option> ');
  32. print(' <option>Pop</option>  ');
  33. print(' <option>Rock</option>  ');
  34. print(' <option>Techno</option> ');
  35. print('  ');
  36. print(' <option>Hip-Hop</option>  ');
  37. print('  </select><br> ');
  38. print('Opis: <br><textarea name="opis" rows="5" cols="40"></textarea><br> ');
  39. print('Czas trwania: <input type="text" name="czas_trwania" size="4" value='.$c['czas'].' >');
  40. print('<br><input type="submit" name="zapisz" value="Zapisz">  ');
  41. print('</form>  ');
  42.  }
  43. }
  44.  
  45.  if(isset($_POST['zapisz'])){
  46. $aktualka = ('UPDATE teledyski SET czas='.$czas_trwania.', opis="'.$opis.'", czas='.$czas.', kategoria="'.$kategoria.'" , tytul="'.$tytul.'", wykonawca="'.$wykonawca.'" WHERE tytul = "'.$c['tytul'].'" LIMIT 1 ');
  47. echo($aktualka);
  48. $nowe = mysql_query($aktualka, $db) or die(mysql_error());
  49. echo($nowe);
  50. print('Zmiany zostały zapisane');
  51. }
  52.  
  53. ?>


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
klekot
post
Post #18





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 16.08.2005

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


Przy testowaniu tego korzystam z dwóch plikow.
ogladanie.php
  1. <?php
  2. $connect = mysql_connect("localhost", "root", "krasnal");
  3. $db = mysql_select_db("teledyski");
  4. $mysql = mysql_query("SELECT * FROM `teledyski`")or die(mysql_error());
  5. while($fetch = mysql_fetch_array($mysql)) {
  6. print('<br><br><br> '.$fetch['wykonawca'].' - '.$fetch['tytul'] );
  7. print("<br>".$fetch['adres']);
  8. }
  9. ?>

i
edycja.php
  1. Znajdz plik który chcesz edytować
  2. <form action="?action=edycja" method="post">
  3.  Tytul: <input type="text" name="tyt"><br>
  4. <input type="submit" name="wyslij" value="Wyslij"><br>
  5. </form>
  6. <?
  7. if(!empty($_POST['tyt'])){
  8. $db = mysql_connect("localhost", "root", "krasnal");
  9. $dbs = mysql_select_db("teledyski");
  10. $sql = ('SELECT * FROM teledyski WHERE tytul LIKE "'.$tyt.'" LIMIT 0, 30');
  11. $query = mysql_query($sql, $db);
  12. while($c = mysql_fetch_array($query)) {
  13.  
  14. print($c['adres'].'<br>');
  15. print('Tytul: '.$c['tytul'].'<br>');
  16. print('Wykonawca: '.$c['wykonawca'].'<br>');
  17. print('Czas: '.$c['czas'].'<br>');
  18.  
  19. print('  <BR><BR><BR>  ');
  20. print('Zmień dane (musisz wpisać wszystkie informacje).<br><br>  ');
  21. print('<form action=?action=edycja method=POST> ');
  22. print('Wykonawca: <input type=text name=wykonawca value='.$c['wykonawca'].'> Tytul: <input type=text name=tytul value='.$c['tytul'].'>');
  23.  
  24. print('<br>Kategoria: <select name=kategoria value='.$c['kategoria'].'>');
  25. print(' <option>Country</option> ');
  26. print(' <option>Dance</option>  ');
  27. print(' <option>Disco_Polo</option>  ');
  28. print(' <option>Dla_Dzieci</option> ');
  29. print(' <option>Hip-Hop</option> ');
  30. print(' <option>Jazz</option> ');
  31. print(' <option>Metal</option> ');
  32. print(' <option>Pop</option>  ');
  33. print(' <option>Rock</option>  ');
  34. print(' <option>Techno</option> ');
  35. print('  ');
  36. print(' <option>Hip-Hop</option>  ');
  37. print('  </select><br> ');
  38. print('Opis: <br><textarea name=opis rows=5 cols=40></textarea><br> ');
  39. print('Czas trwania: <input type="text" name="czas_trwania" size="4" value='.$c['czas'].' >');
  40. print('<br><input type="submit" name="zapisz" value="Zapisz">  ');
  41. print('</form>  ');
  42. }
  43.  if(isset($_POST['zapisz'])){
  44.  $db = mysql_connect("localhost", "root", "krasnal");
  45. $dbs = mysql_select_db("teledyski");
  46. $aktualka = ('UPDATE teledyski SET czas='.$czas_trwania.', opis="'.$opis.'", czas='.$czas.', kategoria="'.$kategoria.'" , tytul="'.$tytul.'", wykonawca="'.$wykonawca.'" WHERE tytul = "'.$c['tytul'].'" LIMIT 1 ');
  47. echo($aktualka);
  48. $nowe = mysql_query($aktualka, $db) or die(mysql_error());
  49. echo($nowe);
  50. print('Zmiany zostały zapisane');
  51.  
  52. }
  53. }
  54.  
  55. ?>

Wedlug mnie, wszystko jest ok i polaczenie z baza jest na 100% bo wyszukiwanie jest tez w pliku edycja.php i to dziala, ale zmiana danych juz nie. Moze ktos inny widzi w tym jakis blad

Ooo... Nowość. Wreszcie sie cos dzieje nowego. Wyskoczyl blad jak wstawilem ten twoj kod
<i>UPDATE teledyski SET czas=3:00, opis="", czas=, kategoria="Country" , tytul="Garda", wykonawca="Bezimienni" WHERE tytul = "" LIMIT 1
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in c:\usr\apache\httpd\html\teledyski\edycja.php on line 48</i>

Ten post edytował klekot 23.02.2008, 22:52:39
Go to the top of the page
+Quote Post
marcio
post
Post #19





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


A probowales kod wyzej tez kiedys mialem jeden if w drugim i mi sie plik nie edytowal

A nie mowilem drugi if nigdy sie nie wykonywal

Teraz powinno byc good
  1. <?php
  2. if($db = mysql_connect("localhost", "root", "krasnal")) {
  3. mysql_select_db("teledyski");
  4.  
  5. echo('Znajdz plik który chcesz edytować
  6. <form action="?action=edycja" method="post">
  7.  Tytul: <input type="text" name="tyt"><br>
  8. <input type="submit" name="wyslij" value="Wyslij"><br>
  9. </form>');
  10. if(!empty($_POST['tyt'])){
  11. $sql = ('SELECT * FROM teledyski WHERE tytul LIKE "'.$tyt.'" LIMIT 0, 30');
  12. $query = mysql_query($sql, $db);
  13. while($c = mysql_fetch_array($query)) {
  14.  
  15. print($c['adres'].'<br>');
  16. print('Tytul: '.$c['tytul'].'<br>');
  17. print('Wykonawca: '.$c['wykonawca'].'<br>');
  18. print('Czas: '.$c['czas'].'<br>');
  19.  
  20. print('  <BR><BR><BR>  ');
  21. print('Zmień dane (musisz wpisać wszystkie informacje).<br><br>  ');
  22. print('<form action="?action=edycja" method="post"> ');
  23. print('Wykonawca: <input type="text" name="wykonawca" value='.$c['wykonawca'].'> Tytul: <input type="text" name="tytul" value='.$c['tytul'].'>');
  24.  
  25. print('<br>Kategoria: <select name="kategoria" value='.$c['kategoria'].'>');
  26. print(' <option>Country</option> ');
  27. print(' <option>Dance</option>  ');
  28. print(' <option>Disco_Polo</option>  ');
  29. print(' <option>Dla_Dzieci</option> ');
  30. print(' <option>Hip-Hop</option> ');
  31. print(' <option>Jazz</option> ');
  32. print(' <option>Metal</option> ');
  33. print(' <option>Pop</option>  ');
  34. print(' <option>Rock</option>  ');
  35. print(' <option>Techno</option> ');
  36. print('  ');
  37. print(' <option>Hip-Hop</option>  ');
  38. print('  </select><br> ');
  39. print('Opis: <br><textarea name="opis" rows="5" cols="40"></textarea><br> ');
  40. print('Czas trwania: <input type="text" name="czas_trwania" size="4" value='.$c['czas'].' >');
  41. print('<br><input type="submit" name="zapisz" value="Zapisz">  ');
  42. print('</form>  ');
  43.  }
  44. }
  45.  
  46.  if(isset($_POST['zapisz'])){
  47. $aktualka = ('UPDATE teledyski SET czas='.$czas_trwania.', opis="'.$opis.'", czas='.$czas.', kategoria="'.$kategoria.'" , tytul="'.$tytul.'", wykonawca="'.$wykonawca.'" WHERE tytul = "'.$c['tytul'].'" LIMIT 1 ');
  48. echo($aktualka);
  49. $nowe = mysql_query($aktualka, $db) or die(mysql_error());
  50. echo($nowe);
  51. print('Zmiany zostały zapisane');
  52.  }
  53. }
  54. else echo('Blad podczas polaczenia z baza');
  55.  
  56. ?>


Ten post edytował marcio 23.02.2008, 23:01:08


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
klekot
post
Post #20





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 16.08.2005

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


Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in c:\usr\apache\httpd\html\teledyski\edycja.php on line 12

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\usr\apache\httpd\html\teledyski\edycja.php on line 13

Wyciaglem warunek ze swojego kodu i pokazuje sie txt ze zmiany zostaly zapisane, ale tak naprawde to nic sie nie zmienilo

Ten post edytował klekot 23.02.2008, 23:01:08
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 21.08.2025 - 20:18