Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Problem z przyciskiem
Forum PHP.pl > Forum > Przedszkole
ArturEales
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. ?>
Spirit86
  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. ?>
ArturEales
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
Spirit86
  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. ?>
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.