Autor Zpráva
AnonymXYZ
Profil *
Prominte, ze obtezuju, ale jest jeden problem mam. Chtel bych, aby ze souboru db.php, kde mam asi 10 promennych, ktere se vypisou (reseno v druhe teme), kdyz zadam do adresy jejich nazvy vypsali pod sebe, kdyz zadam napr. index.php?id=all bez toho, aby sem mzusel zadavat

if($varName == "all") {
echo "$promenna1";
echo "$promenna2";
echo "$promenna3";
echo "$promenna4";
echo "$promenna5";
echo "$promenna6";
echo "$promenna7";
echo "$promenna8";
echo "$promenna9";
echo "$promenna10";
}

Je to neprakticke a musel by sem editovat index.php vzdycky, kdyz zapisu perex do db.php, tak bych se zeptal, jestli to vubec jde.

P.S. v db.php jsou jen promenne napr.:
<?php
$promenna1 = "blablablablalbla";
$promenna2 = "blablablablalbla";
atd...
jaco
Profil
Ak tomu správne rozumiem, tak nepoužívaj samostatné premenné, ale pole:
$pole[0] = "nieco";
$pole[1] = "ine nieco";

Potom ho vypíšeš pomocou foreach, napríklad.
AnonymXYZ
Profil *
dik, fakt to funguje, jenom bych mel jeste jednu otazku. Kdyz chci vypsat kromne perexu i nadpis a datum pomoci foreach a mam to v polich $title a $date a chtel bych, aby to vypsalo spolecne s perexem, dalo by se? Myslim neco jako foreach($perex & $date & title as $index => $hodnota), neco takoveho, jiste se to tak nezapisuje, proto bych se chtel zeptat, jak se to zapise?
nightfish
Profil
foreach ($perex as $k => $hodnota) {
  echo $date[$k];
  echo $title[$k];
  echo $perex[$k]; // nebo echo $hodnota;
}


výše uvedené bude samozřejmě fungovat pouze za předpokladu, že jsou všechna pole indexovaná stejně
AnonymXYZ
Profil *
dekuji velice moc, vsechno mi funguje :)))))

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: