Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Problem z przyciskiem
ArturEales
post 22.09.2008, 07:14:11
Post #1





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 21.09.2008

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


Witam jestem tu nowy, mam następujący problem. Utworzyłem bazę danych i chciałem zmienić wartość rekordu więc dałem uaktualnienie rekordu. Tylko ze che teraz żeby po wciśnięciu przycisku np Edit wartość w wierszu została (przygotowana do zmiany tz Null) gdyż wartość ktura zmieniam jest zmienna wstukiwana z klawiatury do okienka i zamisywaną. CHyba udoło mi sie wyjaśnic oco mi chodzi. worriedsmiley.gif

  1. <?
  2.  
  3. $connection = @mysql_connect('XXXXXX', 'XXXXXX', 'XXXXXX')
  4.    or die('error1');
  5.    $db = @mysql_select_db('XXXXXX', $connection)
  6.    or die('error2');
  7.  
  8. mysql_select_db('xxxxxxx'.'xxxxxxx');
  9.  
  10.  
  11. $pole1 = trim($_POST['pole1']);
  12. $pole2 = trim($_POST['pole2']);
  13.  
  14. if(empty($pole1) and empty($pole2))
  15. {
  16.  
  17. echo '<form action="" method="post">
  18. <input type="text" name="pole1" style="widt: 200px;" /><br />
  19. <textarea name="pole2" style="widt: 200px; heigh: 100px;">
  20. </textarea><br />
  21. <input type="submit" value="Zapisz" />
  22. </form>';
  23. }
  24.  
  25. $zapytanie = "UPDATE `xxxxxxx` SET `text` = '$pole2' WHERE `id`='1'";
  26. $idzapytania = mysql_query($zapytanie);
  27.  
  28. $zapytanie = "SELECT `id`,`nazwa`,`text` FROM `xxxxxxx`";
  29. $idzapytania = mysql_query($zapytanie);
  30.  
  31. echo '<table>';
  32. while ($wiersz = mysql_fetch_row($idzapytania))
  33. {
  34.  echo '<tr><td>'. $wiersz[0] .'</td><td>'. $wiersz[1] .'</td><td>'. $wiersz[2] .'</td></tr>';
  35. }
  36. echo '<table>';
  37.  
  38. ?>


Ten post edytował batman 22.09.2008, 07:20:18
Powód edycji: poprawiłem bbcode ~batman
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Spirit86
post 22.09.2008, 07:32:15
Post #2





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


  1. <?
  2.  
  3. echo '<form action="" method="post">
  4. <input type="text" name="pole1" value="'.(!empty($_POST['pole1']) ? $_POST['pole1']&nbsp: '').'" style="wid: 200px;" /><br />
  5. <textarea name="pole2" style="wid: 200px; heig: 100px;">
  6. '.(!empty($_POST['pole2']) ? $_POST['pole2']&nbsp: '').'
  7. </textarea><br />
  8. <input type="submit" value="Zapisz" />
  9. </form>';
  10.  
  11. ?>


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
ArturEales
post 22.09.2008, 07:44:54
Post #3





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 21.09.2008

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


Napiszę to tak mogło by być ta że:
PO naciśnięciu zapisz dopiero zostaje odczytany kod:

Kod
$zapytanie = "UPDATE `xxxxxx` SET `text` = '$pole2' WHERE `id`='1'";
$idzapytania = mysql_query($zapytanie);


Tak aby nie wyzerowywał wartości $pole2

Ten post edytował ArturEales 22.09.2008, 07:46:09
Go to the top of the page
+Quote Post
Spirit86
post 22.09.2008, 09:39:05
Post #4





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


  1. <?
  2.  
  3. $connection = @mysql_connect('XXXXXX', 'XXXXXX', 'XXXXXX')
  4.   or die('error1');
  5.   $db = @mysql_select_db('XXXXXX', $connection)
  6.   or die('error2');
  7.  
  8. mysql_select_db('xxxxxxx'.'xxxxxxx');
  9.  
  10.  
  11. $pole1 = trim($_POST['pole1']);
  12. $pole2 = trim($_POST['pole2']);
  13.  
  14. if(!empty($pole1) and !empty($pole2))
  15. {
  16.    $zapytanie = "UPDATE `xxxxxxx` SET `text` = '$pole2' WHERE `id`='1'";
  17.    $idzapytania = mysql_query($zapytanie);
  18. }
  19. //else{ - dajesz to jak chcesz aby po wcisnieciu sie nie pojawial juz ten formularz
  20. echo '<form action="" method="post">
  21. <input type="text" name="pole1" style="wid: 200px;" /><br />
  22. <textarea name="pole2" style="wid: 200px; heig: 100px;">
  23. </textarea><br />
  24. <input type="submit" value="Zapisz" />
  25. </form>';
  26. //} - j/w
  27.  
  28. $zapytanie = "SELECT `id`,`nazwa`,`text` FROM `xxxxxxx`";
  29. $idzapytania = mysql_query($zapytanie);
  30.  
  31. echo '<table>';
  32. while ($wiersz = mysql_fetch_row($idzapytania))
  33. {
  34. echo '<tr><td>'. $wiersz[0] .'</td><td>'. $wiersz[1] .'</td><td>'. $wiersz[2] .'</td></tr>';
  35. }
  36. echo '<table>';
  37.  
  38. ?>


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
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: 13.08.2025 - 23:16