Pereiti prie turinio

php problema su masyvais


Rekomenduojami pranešimai

Sveiki,

 

Turiu nedidelę problemėlę su PHP masyvais. Turiu 2D masyvą kuris talpina nuorodas ir jų pavadinimus, ir funkciją kuri turi juos parodyti, bet kažkodėl neveikia. Erroro irgi nemeta:

 

<?
//
// navigation.php include failas
//

// Nuorodu pavadinimai ir adresai
$linkai[0]=array("Pagrindinis","index.php");
$linkai[1]=array("Siuntiniai","downloads.php");
$linkai[2]=array("Susisiekti","contact.php");

// 
function navlink_show()
{

echo "
<div id=\"navigation\">
<table class=\"navtable\">
<tr> <th> Mano puslapis </th>
";


for($i=0;$i<count($linkai);$i++)
 {
    echo "<tr> <td> <a href=";
 echo $linkai[$i][1].">";
    echo $linkai[$i][0];
    echo "</a> </td> </tr>";
 }

 echo "</table></div>";

}
?>

Jaučiu kad klaida visai paprasta bet jau valandą sėdžiu ir negaliu susigaudyt kame reikalas :( Man atrodo kažkas negerai su count() funkcija, nes count() visad returnina 0 (kaip lietuviškai "return value"?)

 

Ačiū už pagalbą :)

 

---

PS: tokie klausimai tikriausiai labiau tiktų į php.lt? Bet php.lt užlūžęs (neįmanoma prisijungti), todėl turbūt nieko tokio jei paklausiu ir čia?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki,

 

Turiu nedidelę problemėlę su PHP masyvais. Turiu 2D masyvą kuris talpina nuorodas ir jų pavadinimus, ir funkciją kuri turi juos parodyti, bet kažkodėl neveikia. Erroro irgi nemeta:

 

<?
//
// navigation.php include failas
//

// Nuorodu pavadinimai ir adresai
$linkai[0]=array("Pagrindinis","index.php");
$linkai[1]=array("Siuntiniai","downloads.php");
$linkai[2]=array("Susisiekti","contact.php");

// 
function navlink_show()
{

echo "
<div id=\"navigation\">
<table class=\"navtable\">
<tr> <th> Mano puslapis </th>
";


for($i=0;$i<count($linkai);$i++)
 {
    echo "<tr> <td> <a href=";
 echo $linkai[$i][1].">";
    echo $linkai[$i][0];
    echo "</a> </td> </tr>";
 }

 echo "</table></div>";

}
?>

Jaučiu kad klaida visai paprasta bet jau valandą sėdžiu ir negaliu susigaudyt kame reikalas :( Man atrodo kažkas negerai su count() funkcija, nes count() visad returnina 0 (kaip lietuviškai "return value"?)

 

Ačiū už pagalbą :)

 

---

PS: tokie klausimai tikriausiai labiau tiktų į php.lt? Bet php.lt užlūžęs (neįmanoma prisijungti), todėl turbūt nieko tokio jei paklausiu ir čia?

function navlink_show()
{
$linkai=$GLOBALS['linkai']
echo "
<div id=\"navigation\">
<table class=\"navtable\">
<tr> <th> Mano puslapis </th>
";

//Tam yra patogus for each loop
foreach($linkai as $linkas)
 {
    echo "<tr> <td> <a href=";
 echo $linkas[1].">";
    echo $linkas[0];
    echo "</a> </td> </tr>";
 }

 echo "</table></div>";

}
?>

Redagavo nagisa
Nuoroda į pranešimą
Dalintis kituose puslapiuose
<?php
//
// navigation.php include failas
//

// Nuorodu pavadinimai ir adresai
$linkai[0] = array("Pagrindinis","index.php");
$linkai[1] = array("Siuntiniai","downloads.php");
$linkai[2] = array("Susisiekti","contact.php");

function navlink_show() {
global $linkai;
echo "
<div id=\"navigation\">
<table class=\"navtable\">
<tr> <th> Mano puslapis </th>
";


$dydis = sizeof($linkai);

for($i=0; $i<$dydis; $i++) {
	echo "<tr> <td> <a href=";
	echo $linkai[$i][1].">";
	echo $linkai[$i][0];
	echo "</a> </td> </tr>";
}

echo "</table></div>";
}
?>

Redagavo Plx
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...