Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z napisaniem skryptu
QoooQ
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 3
Dołączył: 4.01.2008

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


dobry wieczór potrzebuje napisać skrypt który w formularzu (typ select) będzie w losowej kolejności wyświetlać dni tygodnia. niestety już na początku pojawiają się problemy (IMG:style_emoticons/default/questionmark.gif) z góry mówię pierwszy raz próbuję napisać własną 'funkcje'..
  1. function losowa_liczba()
  2. {
  3. $losowa_liczba = rand(1,7);
  4. return $losowa_liczba;
  5. }
  6. array($tablica);
  7.  
  8. losowa_liczba();
  9.  
  10. if(!in_array(losowa_liczba(), $tablica))
  11. {
  12. $tablica = implode(',',losowa_liczba());
  13. }


błąd jest w liniach z in array i implode.

Błędy ->

Warning: in_array() [function.in-array]: Wrong datatype for second argument in E:\VertrigoServ\www\test.php on line 26

Warning: implode() [function.implode]: Invalid arguments passed in E:\VertrigoServ\www\test.php on line 28

Ten post edytował QoooQ 24.09.2010, 20:44:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
QoooQ
post
Post #2





Grupa: Zarejestrowani
Postów: 31
Pomógł: 3
Dołączył: 4.01.2008

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


no tak tylko że ja potrzebuje tez nr klucza..
próbowałem tak:
  1. <?php
  2.  
  3. if(isset($_POST['dzien']))
  4. {
  5. $dzien = abs($_POST['dzien']+1);
  6.  
  7. echo $dzien,'/',date('w');
  8.  
  9. if($dzien == date('w'))
  10. {
  11. echo '<span>poprawny</span>';
  12. }
  13. else
  14. {
  15. echo '<span>źle</span';
  16. }
  17.  
  18. }
  19.  
  20. $tablica = array(1 => 'poniedzialek',2 => 'wtorek',3 => 'sroda',4 => 'czwartek',5 => 'piatek',6 => 'sobota',7 => 'niedziela');
  21. shuffle($tablica);
  22.  
  23.  
  24.  
  25. echo 'Jaki dziś mamy dzień tygodnia ?<form action="" method="POST" onsubmit="return toWin(this)"><select name="dzien">';
  26.  
  27. foreach($tablica as $nr_dzien => $nazwa_dzien)
  28. {
  29. echo '<option value="'.$nr_dzien.'">'.$nazwa_dzien.'('.$nr_dzien.')</option>';
  30. }
  31. echo '</select>&nbsp;<INPUT type="submit" value="Potwierdź"></form>';
  32. ?>

ale zauważyłem że coś nie działa i wyszło że problem nr_dzien zawiera liczbe ale nie klucz tablicy tylko tak jak by przy każdym wywołaniu forecha zwieksza o +1 ,co zrobić aby w option value wstawić nr klucza ?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 18:22