praegune kellaaeg 22.06.2025 00:32:29
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
raitl
HV veteran

liitunud: 20.01.2002
|
24.11.2010 21:53:31
Algaja PHP küsimus |
|
|
Hakkasin vaikselt PHP'd torkima. esimeseks projektiks valisin hangman mängu.
Hetkel on tekkinud üks warning, mille päritolust sotti ei saa:
Warning: in_array() [function.in-array]: Wrong datatype for second argument in php/hangman/index.php on line 20
|
hoiatuse annab uue mängu alguses peale esimese tähe lisamist ükskõik kumba array'sse.
koodis vastav koht:
19 if (strpos($word, strtolower($_POST['letter'])) !== false) {
20 if (!in_array($_POST['letter'], $_SESSION['correct']))
21 $_SESSION['correct'][] = $_POST['letter'];
22 } else {
23 if (!in_array($_POST['letter'], $_SESSION['incorrect'])) {
24 $_SESSION['incorrect'][] = $_POST['letter'];
25 $_SESSION['fails']++;}
26 }
|
Oskab keegi miskit arvata?
|
|
Kommentaarid: 166 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
0 :: |
147 |
|
tagasi üles |
|
 |
Timukas0
HV kasutaja

liitunud: 20.03.2007
|
24.11.2010 22:00:27
|
|
|
Veateade ütleb, et $_SESSION['correct'] ei ole array.
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
raitl
HV veteran

liitunud: 20.01.2002
|
25.11.2010 09:14:00
|
|
|
Tänud Lihtsalt sel hetkel, kui array sisu kontrolliti, ei olnud seda array'd üldse olemas. Lisasin isset($_SESSION['correct']) || ... kontrolli ning asi korras
|
|
Kommentaarid: 166 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
0 :: |
147 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|