Autor | Zpráva | ||
---|---|---|---|
crook Profil * |
#1 · Zasláno: 13. 5. 2008, 10:47:40
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."&colorDoc=".$color1."&dateA ll=".$dateAll."&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 |
#2 · Zasláno: 13. 5. 2008, 11:00:45
crook
vypisuje mi to pismena.. nejaky priklad? |
||
crook Profil * |
#3 · Zasláno: 13. 5. 2008, 11:09:27
schvalne jsem ted na tom pracoval:
echo $pocetAll[$i] proste vypise Array:) |
||
nightfish Profil |
#4 · Zasláno: 13. 5. 2008, 11:10:55
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)."& ..." 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 * |
#5 · Zasláno: 13. 5. 2008, 11:18:12
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 |
#6 · Zasláno: 13. 5. 2008, 14:05:54
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... |
||
Časová prodleva: 16 let
|
0