Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] skrypt
Forum PHP.pl > Forum > Przedszkole
Gość_pomocy
Pomocy jak zrobić skrypt, kory porównuje 2 wyrazy i wyświetla dłuższy lub krótszy w zależności od przycisku, który naciśniemy
Mam cos takiego

<?
echo('
<html>
<head>
</head>
<body>
<form action="test.php" method="post">
<input name=wyraz1>
<input name=wyraz2>
<br><br>
<input name="sendbutton" type="submit" value="wyswietl_dluzszy" >
<input name="sendbutton" type="submit" value="wyswietl_krotszy" >
</form> ');



echo('
</body>
</html>
');
?>
Gość_pomocy
<?
echo('
<html>
<head>
</head>
<body>
<form action="test.php" method="post">
<input name=wyraz1>
<input name=wyraz2>
<br><br>
<input name="sendbutton1" type="submit" value="wyswietl_dluzszy" >
<input name="sendbutton2" type="submit" value="wyswietl_krotszy" >
</form> ');

$wyraz1;
$wyraz2;

if( $wyraz1 > $wyraz2 )
echo("$wyraz1");
else
echo("$wyraz2");

echo('
</body>
</html>
');
?>

cos działa ale nie do konca, w czym jest bład ?
_Martin_
A co masz w treśći test.php questionmark.gif
Gość_pomocy
wpisuje przykładowe dane i patrze czy działa i nie do konca sprawdza długosc, co jest zle ? help
zbig13
Używaj tagów [ php ][ /php ] do umieszczania kodu.

Nie wiem czy dobrze zrozumiałem, ale chcesz pobrać wyrazy z dwóch inputów tekstowych i wyświetlić krótszy lub dłuższy w zależności od przycisku? To powinieneś zrobić to tak:

  1. <?php
  2.  
  3. echo '
  4. <html>
  5. <head>
  6. </head>
  7. <body>
  8. <form action="test.php" method="post">
  9. <input name="wyraz1">
  10. <input name="wyraz2">
  11. <br><br>
  12. <input name="sendbutton1" type="submit" value="wyswietl_dluzszy" >
  13. <input name="sendbutton2" type="submit" value="wyswietl_krotszy" >
  14. </form> ';
  15.  
  16. if ( (isset($_POST['sendbutton1'])) || (isset($_POST['sendbutton2'])) ) { 
  17. $wyraz1 = $_POST['wyraz1'];
  18. $wyraz2 = $_POST['wyraz2'];
  19.  
  20. if ( strlen($wyraz1) > strlen($wyraz2) )
  21. echo $wyraz1;
  22. else
  23. echo $wyraz2;
  24.  
  25. }
  26.  
  27. echo '
  28. </body>
  29. </html>
  30. ';
  31.  
  32. ?>
Gość_pomocy
dokładnie to, a mam takie pytanie jak sie zabespieczyc od wpisywania cyfr, aby nie brało cyfr pod uwage?
strife
is_numeric" title="Zobacz w manualu php" target="_manual
is_int" title="Zobacz w manualu php" target="_manual

Robisz negację. Albo za pomocą wyrażeń regularnych...
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.