Autor Zpráva
crook
Profil *
Dobry den
Vytvarim graf v php a mam problem

V Zpracuj.php mam pole:

for($p = $monthFrom;$p<=$monthTo;++$p){
$pocet = mysql_result(mysql_query("select count(*) from edcpi_doc where date_format(`date`, '%Y-%m') = '$date'"),0);
$pocetAll[$p] = $pocet;
}

echo $pocetAll[];
pak na konci zkryptu vypise zpravnou hodnotu

Pole je pak predavano pomoci Getu:
cesta:
$img_path = "makeJPG.php?pocetAll=".$pocetAll."&amp;colorDoc=".$color1."&amp;dateA ll=".$dateAll."&amp;background=".$background;

pokut v makeJPG zadam napr: $_GET[color1] vse v poradku

ale pokud dam
echo $pocetAll[];//jakekoliv cislo v zavorce

vypisuje mi to pismena..

nevite kde mohlo dojit k pretypovani?
suky
Profil
crook
vypisuje mi to pismena..
nejaky priklad?
crook
Profil *
schvalne jsem ted na tom pracoval:

echo $pocetAll[$i] proste vypise Array:)
nightfish
Profil
pokut v makeJPG zadam napr: $_GET[color1] vse v poradku
v URL žádný parametr pojmenovaný "color1" není, takže to afaik správně fungovat nemůže

ale pokud dam
echo $pocetAll[];//jakekoliv cislo v zavorce
vypisuje mi to pismena..

podívejte se na vytvořené URL - PHP samozřejmě neví, že v parametru je pole, takže vezme obsah $_GET['pocetAll'] jako řetězec - rozumnější bude použít
$img_path = "makeJPG.php?pocetAll=".serialize($pocetAll)."&amp; ..."

a pak
$pocetAll = unserialize($_GET['pocetAll']);

a vše bude fungovat tak, jak chcete

pozor na maximální délku GET URL (2-4 kB)
crook
Profil *
Ano o omezeni znaku samozrejme vim i proto se mi zdala moje metoda dobra protoze jsem myslel ze je v tom cele pole a pritom path je kratka.

Jiste:) $_GET['ColorDoc']..jsem mel na mysli...to je tema neustalima hratkama: Kurna proc to nejede..zkusim tohle a neni treba chyba v tomhle..a hned je z peknyho kodu binec:)

dekuji za radu
peta
Profil
crook
@ini_set('error_reporting', E_ALL);
@ini_set("display_errors", "on");
error_reporting(E_ALL);

tyto 3 radky na zacatek kodu a melo by ti to vypsat chybu a z toho bys prisel na
print_r($_GET);
print_r($_POST);
print_r($_REQUEST);

nightfish
IE ma GET tusim na 1k, ale detail...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0