Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]problem z imputem
Forum PHP.pl > Forum > Przedszkole
pawel06281990
Witam mam problem z inputem jak dodałem pola imput a typ"radio" guzik do zapisanie nie działa nie wiem dla czego podam kod do skryptu

Plik Ustawienia.php

  1. if(isset($_POST['wyrazenie'])){
  2. /* odbieramy dane z formularza */
  3. $tekst = mysql_real_escape_string(trim($_POST['tekst']));
  4. $czas = mysql_real_escape_string(trim($_POST['czas']));
  5. $wartosc = mysql_real_escape_string(trim($_POST['wartosc']));
  6. /* zapisujemy dane do bazy */
  7. if($tekst and $czas and $wartosc ) {
  8. mysql_query("INSERT INTO ustawienia (tekst, czas, wartosc) VALUES ( '$tekst', '$czas','$wartosc');") or die(mysql_error());
  9. echo 'Dane zostały zapisane<br/>';
  10. }
  11. else echo 'Wypełnij wszystkie pola formularza!<br/>';
  12.  
  13. }
  14. if (user::isLogged()) {
  15. // Widok dla użytkownika zalogowanego
  16.  
  17. // Pobierz dane o użytkowniku i zapisz je do zmiennej $user
  18. $user = user::getData('', '');
  19.  
  20.  
  21. echo'<br/>';
  22. echo'Aby ustawić odpowiednią wartośc dla podanej czyności wybierz z poniszych pul';
  23. echo'<br/><br/>';
  24. echo'<center><b>Ustawienia główne</center></b>';
  25. echo'<div id="ustawienia">';
  26. echo' <label for="wartosc">Tryb Pracy:</label>';
  27. echo '<input type="radio" name="wartosc" value="1"".($ustawienia["wartosc"] == "1" ? " checked="checked"" : "")."/>Tak ';
  28. echo'<br/>';
  29. echo '<input type="radio" name="wartosc" value="0"".($ustawienia["wartosc"] == "0" ? " checked="checked"" : "")." />Nie</td>';
  30.  
  31.  
  32. echo' <label for="tekst">Opis trybu pracy:</label>';
  33. echo'<textarea onkeyup="counter(this.value);" id="editor1" name="tekst" maxlength="100" cols="95" rows="10" class="textbox" style="width:98%"></textarea>';
  34. echo '<script>
  35. // Replace the <textarea id="editor1"> with a CKEditor
  36. // instance, using default configuration.
  37. CKEDITOR.replace( "editor1" );
  38. </script>';
  39.  
  40. echo'<label for="czas">Ustaw Czas Wyłączenia wyszukiwarki:</label>';
  41. echo'<select name="czas" id="czas" >';
  42. echo'<option>Wybierz</option>';
  43. echo'<option>01:00:00</option>';
  44. echo' <option>02:00:00</option>';
  45. echo' <option>03:00:00</option>';
  46. echo' <option>04:00:00</option>';
  47. echo' <option>05:00:00</option>';
  48. echo' <option>06:00:00</option>';
  49. echo' <option>07:00:00</option>';
  50. echo' <option>08:00:00</option>';
  51. echo'<option>09:00:00</option>';
  52. echo'<option>10:00:00</option>';
  53. echo'<option>11:00:00</option>';
  54. echo' <option>12:00:00</option>';
  55. echo'</select> Godzina/ny';
  56. echo'<BR/><br/>';
  57. echo'<div id="stopka">';
  58. echo'<input type="submit" name="wyrazenie" value="Zapisz ustawienia" size="10" />';
  59. echo' </div>';
  60. echo'</form>';
  61. echo'</div>';
  62. }
  63. else {
  64. // Widok dla użytkownika niezalogowanego
  65. echo '<center>';
  66. echo '<p>Przepraszamy ale ta strona dostępna jest dla Administracji,nie jesteś adminem lub występił problem skontaktuj sie z twórcą panelu .</p>';
  67. echo '</center>';
  68. echo '<p><a href=""><img src="/images/error.png" style="margin:5px" alt="" align="right"/>';
  69. }


Proszę o pomoc
Kshyhoo
A ja się pytam: jaki jest sens wrzuca w echo 100 linijek kodu HTML?
abjk
Kwestia cudzysłowów i apostrofów.

  1. echo '<input type="radio" name="wartosc" value="1"'.($ustawienia["wartosc"] == "1" ? " checked='checked'" : "").'/>Tak ';
  2. echo'<br/>';
  3. echo '<input type="radio" name="wartosc" value="0"'.($ustawienia["wartosc"] == "0" ? " checked='checked'" : "").' />Nie</td>';
pawel06281990
No i nadal nie chce mi zapisać formularz o to cały kod który mam

  1. if(isset($_POST['wyrazenie'])){
  2. /* odbieramy dane z formularza */
  3. $tekst = mysql_real_escape_string(trim($_POST['tekst']));
  4. $czas = mysql_real_escape_string(trim($_POST['czas']));
  5. $wartosc = mysql_real_escape_string(trim($_POST['wartosc']));
  6. /* zapisujemy dane do bazy */
  7. if($tekst and $czas and $wartosc ) {
  8. mysql_query("INSERT INTO ustawienia (tekst, czas, wartosc) VALUES ( '$tekst', '$czas','$wartosc');") or die(mysql_error());
  9. echo 'Dane zostały zapisane<br/>';
  10. }
  11. else echo 'Wypełnij wszystkie pola formularza!<br/>';
  12.  
  13. }
  14. if (user::isLogged()) {
  15. // Widok dla użytkownika zalogowanego
  16.  
  17. // Pobierz dane o użytkowniku i zapisz je do zmiennej $user
  18. $user = user::getData('', '');
  19.  
  20.  
  21. echo'<br/>';
  22. echo'Aby ustawić odpowiednią wartośc dla podanej czyności wybierz z poniszych pul';
  23. echo'<br/><br/>';
  24. echo'<center><b>Ustawienia główne</center></b>';
  25. echo'<div id="ustawienia">';
  26. echo' <label for="wartosc">Tryb Pracy:</label>';
  27. echo'<form action="">
  28. <input type="radio" name="wartosc" id="wartosc" value="1"'.($ustawienia["wartosc"] == "1" ? " checked='checked'" : "").'/>Tak
  29. <br/>
  30. <input type="radio" name="wartosc" id="wartosc" value="0"'.($ustawienia["wartosc"] == "0" ? " checked='checked'" : "").' />Nie</td>
  31. </form>';
  32.  
  33.  
  34. echo' <label for="tekst">Opis trybu pracy:</label>';
  35. echo'<textarea onkeyup="counter(this.value);" id="editor1" name="tekst" maxlength="100" cols="95" rows="10" class="textbox" style="width:98%"></textarea>';
  36. echo '<script>
  37. // Replace the <textarea id="editor1"> with a CKEditor
  38. // instance, using default configuration.
  39. CKEDITOR.replace( "editor1" );
  40. </script>';
  41.  
  42. echo'<label for="czas">Ustaw Czas Wyłączenia wyszukiwarki:</label>';
  43. echo'<select name="czas" id="czas" >';
  44. echo'<option>Wybierz</option>';
  45. echo'<option>01:00:00</option>';
  46. echo' <option>02:00:00</option>';
  47. echo' <option>03:00:00</option>';
  48. echo' <option>04:00:00</option>';
  49. echo' <option>05:00:00</option>';
  50. echo' <option>06:00:00</option>';
  51. echo' <option>07:00:00</option>';
  52. echo' <option>08:00:00</option>';
  53. echo'<option>09:00:00</option>';
  54. echo'<option>10:00:00</option>';
  55. echo'<option>11:00:00</option>';
  56. echo' <option>12:00:00</option>';
  57. echo'</select> Godzina/ny';
  58. echo'<BR/><br/>';
  59. echo'<div id="stopka">';
  60. echo'<input type="submit" name="wyrazenie" value="Zapisz ustawienia" size="10" />';
  61. echo' </div>';
  62. echo'</form>';
  63. echo'</div>';
  64. }
  65. else {
  66. // Widok dla użytkownika niezalogowanego
  67. echo '<center>';
  68. echo '<p>Przepraszamy ale ta strona dostępna jest dla Administracji,nie jesteś adminem lub występił problem skontaktuj sie z twórcą panelu .</p>';
  69. echo '</center>';
  70. echo '<p><a href=""><img src="/images/error.png" style="margin:5px" alt="" align="right"/>';
  71. }


Bo poleinput trochę zmodyfikowałem ale i tak to nic nie daje

  1. echo' <label for="wartosc">Tryb Pracy:</label>';
  2. echo'<form action="">
  3. <input type="radio" name="wartosc" id="wartosc" value="1"'.($ustawienia["wartosc"] == "1" ? " checked='checked'" : "").'/>Tak
  4. <br/>
  5. <input type="radio" name="wartosc" id="wartosc" value="0"'.($ustawienia["wartosc"] == "0" ? " checked='checked'" : "").' />Nie</td>
  6. </form>';


Co źle zrobiłem questionmark.gif
Kshyhoo
Sprawdź, jakie dane przechodzą z formularza. Chyba już tyle powinieneś nauczyć się?
nospor
zacznij wkoncu anazliowac kod. Tu masz napisane jak:
Temat: Jak poprawnie zada pytanie
Tyle pytan na forum, to juz wkoncu moglbys sie tego nauczyc.

A po drugie, to nie moze byc w formularzu kolejny formularz. Jak dodajesz pola do forma, to masz dodac tylko pola, a nie caly blok FORM.... To są podstawy HTML :/
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.