Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] dlaczego maxlenght nie działa ?
Forum PHP.pl > Forum > Przedszkole
Gość
  1. <FORM action=\"trasy.php?ilosc_tras=$liczba_tras&id_trasa=$i&pokaz=$get_pokaz\" method=\"post\">
  2. Wprowadź datę <sub>[rrrr-mm-dd]</sub>
  3. <INPUT type=\"text\" name=\"data_trasa\" class=\"wyslij_formularz\" size=\"10px\" maxlenght=\"10\" value=\"$data_trasa\">
  4. <INPUT type=\"submit\" class=\"wyslij_formularz\" value=\"Zatwierdz datę\">
  5. </FORM>


Witam,

Mam tak kod. Dlaczego w data_trasa nie działa maxlenght mogę wprowadzić więcej niż 10 znaków
blooregard
maxlength, nie maxlenght
Gość
dzięki działa smile.gif

a powie mi ktos dlaczego nie przenosi mnie do strony podanej w action :
  1. <FORM action=\"trasa_funkcje.php\" method=\"post\">
  2. <TABLE>
  3. <TR>
  4. <TD>
  5. Wprowadź datę <sub>[rrrr-mm-dd]</sub>
  6. </TD>
  7. <TD>
  8. <INPUT type=\"text\" name=\"data_t\" class=\"wyslij_formularz\" size=\"10px\" maxlength=\"10\" value=\"\">
  9. </TD>
  10. </TR>
  11. <TR>
  12. <TD>
  13. Wprowadz liczbę tras do utworzenia <sub> [1-99]</sub>
  14. </TD>
  15. <TD>
  16. <INPUT type=\"text\" name=\"ilosc_t\" class=\"wyslij_formularz\" size=\"10px\" maxlength=\"2\">
  17. </TD>
  18. </TR>
  19. </TABLE>
  20. <INPUT type=\"submit\" class=\"wyslij_formularz\" value=\"Zatwierdź\">
  21. </FORM>



pifarek
a dlaczego dajesz backslashe przed cudzysłowami ? To jest w echo czy jak?
Gość
tak wszystko jest w echo
Gość
kolejny form co nie działa ;/

  1. <FORM action=\"trasy.php?ilosc_tras=$liczba_tras&id_trasa=$id_trasa&pokaz=$get_pokaz&typ=zasilenie&id_klient=$id_klient\" method=\"GET\">
  2. <INPUT type=\"submit\" name=\"submit\" class=\"wyslij_formularz\" value=\"zasilenie\">
  3. </FORM>";


wynik z przegladarki to trasy.php?submit=zasilenie
a wczoraj jeszcze działało ....
Fifi209
A po co jest w echo?
Gość
echo potrzebne aby wyswietlic formularz
jacobson
moze gdzies w srodku sie myknales z cydzyslowiami. Nie lacz php z html. Zamknij php przed formularzem i otworz po nim. Wtedy usuniesz wszystkie cudzyslowia.
Gość
  1. <FORM action="trasa_funkcje.php" method="post">
  2. <TR>
  3. <TD>
  4. Wprowadź datę <sub>[rrrr-mm-dd]</sub>
  5. </TD>
  6. <TD>
  7. <INPUT type="text" name="data_t" class="wyslij_formularz" size="10px" maxlength="10" value="">
  8. </TD>
  9. </TR>
  10. <TR>
  11. <TD>
  12. Wprowadz liczbę tras do utworzenia <sub> [1-99]</sub>
  13. </TD>
  14. <TD>
  15. <INPUT type="text" name="ilosc_t" class="wyslij_formularz" size="10px" maxlength="2">
  16. </TD>
  17. </TR>
  18. </TABLE>
  19. <INPUT type="submit" class="wyslij_formularz" value="Zatwierdź">
  20. </FORM>


zmienilem i dalej nie przechodzi do strony z action
jacobson
wstaw w tym trasa_funkcje.php na samym poczatku <?php echo('tu jestem'); die(); ?> jak sie pokaze to oznacza ze jednak przechodzi tylko cos dalej w samym trasa_funkcje.php cos jest popsute. zle przekazywanie zmiennych. albo wszystko dziala tylko spowrotem ze strony trasa_funkcje.php nie masz przekierowania nigdzie i wisi na bialej stronie.
Gość
to probowalem juz dawno i on wogole nie zmienia adresu strony.
caly czas jest ta sama strona
Fifi209
A daj cały html, który masz na tej stronie?
Gość
<?php
error_reporting(E_ALL);
ini_set('display_errors','0');
session_start();
ob_start();
include("index.php");
$text='';


$get_pokaz= isset($_GET['pokaz']) ? $_GET['pokaz'] : 0;


$text.="<TABLE WIDTH=\"100%\">
<TR>
<TD WIDTH=\"8%\" style=\"border: 3px solid blue;\" valign=\"top\">";
$text.=" <h3>Wybierz trasę</h3>";
for ( $i=1; $i<$liczba_tras+1; $i++)
{
$text.=" <a href=\"trasy.php?ilosc_tras=$liczba_tras&id_trasa=$i&pokaz=$get_pokaz\">Trasa nr ".$i."</a>
</BR>";
}
$text.=" </TD>
<TD VALIGN=\"TOP\" style=\"border: 3px solid blue;\" WIDTH=\"35%\">
<h5>Informacje podstawowe
<HR color=\"red\">
<FORM action=\"trasa_funkcje.php\" method=\"post\">
<TABLE>
<TR>
<TD>
Wprowadź datę <sub>[rrrr-mm-dd]</sub>
</TD>
<TD>
<INPUT type=\"text\" name=\"data_t\" class=\"wyslij_formularz\" size=\"10px\" maxlength=\"10\" value=\"\">
</TD>
</TR>
<TR>
<TD>
Wprowadz liczbę tras do utworzenia <sub> [1-99]</sub>
</TD>
<TD>
<INPUT type=\"text\" name=\"ilosc_t\" class=\"wyslij_formularz\" size=\"10px\" maxlength=\"2\">
</TD>
</TR>
</TABLE>
<INPUT type=\"submit\" class=\"wyslij_formularz\" value=\"Zatwierdź\">
</FORM>
</H5>

Podglad trasy nr <font color=\"blue\">$id_trasa</font>
<H5>";
echo $text;

Fifi209
Nie wiem czy zauważyłeś napisałem HTML a nie plik php, chcę zobaczyć to co widzi przeglądarka.
Gość
dam wszystkie pliki

index.php
  1. <?php
  2. require_once("!konfiguracja/bd.php");
  3.  
  4. include("include/header.php");
  5. ?>


header
  1. <?php
  2. #--------temp inicjacja danych
  3. $_SESSION['dyspozytor']=1;
  4. $_SESSION['baza']='1';
  5. $_SESSION['zalogowany']='1';
  6.  
  7.  
  8. #--------ustawienie czasu po jakim ma się wylogować w przypadku bezczynnosci
  9. $intTimeoutSeconds = 60000;
  10.  
  11. if(isset($_SESSION['intLastRefreshTime']))
  12. {
  13. if(($_SESSION['intLastRefreshTime']+$intTimeoutSeconds)<time())
  14. {
  15. header("Location:index.php");
  16. }
  17. }
  18. $_SESSION['intLastRefreshTime'] = time();
  19.  
  20.  
  21. ?>

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  4. <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" />
  5. <link rel="stylesheet" type="text/css" href="style/style.css">
  6. <META NAME="Keywords" CONTENT="">
  7. </head>
  8.  
  9. <body leftmargin="0" topmargin="0">
  10.  
  11. <div id="naglowek">
  12. <table class="naglowek_tlo" align="center" cellspacing="0" cellpadding="0">
  13. <tr>
  14. <td>
  15. <div id="menu_gora">
  16. <a href="trasy.php">PLANOWANIE TRAS</a>
  17.  
  18. </div>
  19. </td>
  20. </tr>
  21. </table>
  22.  
  23. <div id="tresc">


TRASY
  1. <?php
  2. ini_set('display_errors','0');
  3. include("index.php");
  4. $text='';
  5. $id_baza=$_SESSION['baza'];
  6.  
  7. $get_pokaz= isset($_GET['pokaz']) ? $_GET['pokaz'] : 0;
  8.  
  9. #---dane z zatwierdz trasy
  10.  
  11.  
  12.  
  13.  
  14.  
  15. $text.="<TABLE WIDTH=\"100%\">
  16. <TR>
  17. <TD WIDTH=\"8%\" style=\"border: 3px solid blue;\" valign=\"top\">";
  18. $text.=" <h3>Wybierz trasę</h3>";
  19. for ( $i=1; $i<$liczba_tras+1; $i++)
  20. {
  21. $text.=" <a href=\"trasy.php?ilosc_tras=$liczba_tras&id_trasa=$i&pokaz=$get_pokaz\">Trasa nr ".$i."</a>
  22. </BR>";
  23. }
  24. $text.=" </TD>
  25. <TD VALIGN=\"TOP\" style=\"border: 3px solid blue;\" WIDTH=\"35%\">
  26. <h5>Informacje podstawowe
  27. <HR color=\"red\">
  28. <FORM action=\"trasa_funkcje.php\" method=\"post\">
  29. <TABLE>
  30. <TR>
  31. <TD>
  32. Wprowadź datę <sub>[rrrr-mm-dd]</sub>
  33. </TD>
  34. <TD>
  35. <INPUT type=\"text\" name=\"data_t\" class=\"wyslij_formularz\" size=\"10px\" maxlength=\"10\" value=\"\">
  36. </TD>
  37. </TR>
  38. <TR>
  39. <TD>
  40. Wprowadz liczbę tras do utworzenia <sub> [1-99]</sub>
  41. </TD>
  42. <TD>
  43. <INPUT type=\"text\" name=\"ilosc_t\" class=\"wyslij_formularz\" size=\"10px\" maxlength=\"2\">
  44. </TD>
  45. </TR>
  46. </TABLE>
  47. <INPUT type=\"submit\" class=\"wyslij_formularz\" value=\"Zatwierdź\">
  48. </FORM>
  49. </H5>
  50.  
  51. Podglad trasy nr <font color=\"blue\">$id_trasa</font>
  52. <H5>";
  53.  
  54. echo $text;
Gość
jest jakis program ktory sprawdza czy wszystkei znaczniki sa zamkniete bo moze to jest przyczyna
Giluś
Tak, możesz sprawdzić czy wszystko są domknięte, nie domknięte poprzez program Notepad ++
Klikasz np na "{" to ci się zaznacza na czerwono początek i koniec, podobnie z "[", "(", równie dobrze działa z samym html, tzn pokazuję początek i koniec np form
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.