>Jsem zacatecnik v PHP a pri zkouseni na PWS u sebe me tento script funguje >normalne ale po umisteni na web a prvnim spusteni se objevi tahle chybova >zprava - >Warning: Uninitialized variable or array index or property (pocet) >ukazcitat.php on line 13 >Nevite v cem je asi problem ? prob je v tom, ze pri prvnim nacteni formu neni $pocet inicializovana a na serveru zrejme maji direktivu Error_Reporting nastavenou na 15, takze hazi i warningy. dej si hned na zacatek scriptu Error_Reporting(1); a melo by to zmizet. ale asi by bylo lepsi testovat $pocet trochu jinak. ne na nulu ale na inicializaci a vyskyt cislic. user ti tam klidne muze napsat treba "xy" a cyklus ti pak budto hodi error nebo se bude chovat zmatene. if (!isstet($pocet)) $pocet="1"; // vylouci warning "Uninitialized variable..." if (!ereg("^[0-9]+$",$pocet)) $pocet="1"; // testuje na cislice v $pocet $pocet=(int)$pocet; // udela ze stringu, kterej vraci form nebo predchozi // testy integer. neni to nutny, ale je to korektnejsi co se tyce "./citat.php" to je spravne a s timhle problemkem to nema co delat, jak se domnival AR. :) jinak bych ti vrele doporucil nepouzivat ascii entity v html. dej si do head meta na charset ve kterym pises a pis uplne normalne. takhle jsou cz znaky natvrdo a zadnej browser nema sanci je prekodovat. Bye, Spock.
This archive was generated by hypermail 2.1.2 : 03. 09. 2001, 22:45 CEST