Mi a hiba ebben?

Figyelt kérdés

<?php

$orszag=array("Albánia","Anglia","Románia","Olaszország","Luxemburg");

$zaszlo=array("<img src=\"albania.gif\",\"anglia.gif\",\"roman.gif\",\"olasz.gif\",\"luxemburg.gif\"/>");

if(isset($_POST["ok"])){

$elso=false;

$orszagok=$_POST["orszago"];

$nev=($zaszlo[$orszagok]); <-- ez a 15-ös sor

}

else $elso=true;

?>

<?php

if($elso) {

?>

<form method="POST" action="">

<select name="orszago">

<?php

for($i=0;$i<count($orszag);$i++) {

print("<option value=\"$i\">$orszag[$i]</option>");

}

?>

</select>

<input type="submit" value="ok" name="ok" />

</form>

<?php } else print($nev); ?>


"Notice: Undefined offset: 1 in D:\www\lehullo_lista.php on line" <-- ezt írja ki hibának



2014. nov. 12. 12:19
 1/4 anonim ***** válasza:
Direkt csípted le a számot a "hiba" végéről?
2014. nov. 12. 12:28
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

A kódban bejelölte, de csak random láttam meg.


$orszagok=$_POST["orszago"];

$nev=($zaszlo[$orszagok]); <-- ez a 15-ös sor


Azt írja, rossz az index. Szerintem a POST-ból lekérésnél hagytál le egy 'k' betűt.

2014. nov. 12. 12:33
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:

pastebin pont com/a4YmBz6t


Próbáltam helyrepofozni az amúgy borzasztó kódod de aztán meguntam, viszont így már működik.

(a zaszlo tömbödben IS volt a hiba, nem tudom te azt hogy képzelted, a dolgok nem úgy működnek :D)

2014. nov. 12. 12:44
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

$zaszlo változóban lévő tömb, csak egy tartalma van.

Így lenne helyes: $zaszlo=array("albania.gif","anglia.gif","roman.gif","olasz.gif","luxemburg.gif");


Az ilyen értelmetlen PHP zárás, nyitást kerüld:

?>

<?php

(csak probléma származik belőle, ha lehet 1× nyiss egy PHP -t és echo -val, vagy print -el írasd ki a tartalmakat, és csak a fájl legvégén zárd a PHP -t.)

2014. nov. 12. 12:46
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!