« 1 2
Autor Zpráva
slidebord
Profil
http://test.mysteria.cz/Novy4.php :))
Hugo
Profil
slidebord

Zkus nazev prvku obehnat apostrofama.

print 'Pocet hlasu '.$radek['pocet_hlasu'].'<br>';
Robotus
Profil *
jezis co porad resite proste tam ma nulu !! tzn v databazi ma ulozenou nulu v poli POCET_HLASU proto mu to nefacha opsanej kod

http://test.rozi.net/

s doplnenim

$radek[pocet_hlasu] = "6";
slidebord
Profil
nepomaha
Leo
Profil
Neni ten kod mirne nesmyslny? Kde hodnoty z formulare posilate do databaze? Leo
Hugo
Profil
Robotus

To je pravda, ze deli nulou. Ale kdyz poprve vypisuje hodnotu promenne print $radek[pocet_hlasu], tak mu to vyhazuje 6, takze je otazka, kde se to zmeni na nulu.
slidebord
Profil
ta stranka je jeste ve vyrobe..nejde o to , jetli neni uplna..jednou bude :)
W
Profil *
imho...tady z toho kodu:

while( $radek = mysql_fetch_array($vysledek))
{
echo "$radek[pocet_hlasu]";
echo "$radek[best]";
echo "$radek[score]";
echo "$radek[doupe]";
echo "$radek[gamestar]";
echo "$radek[jiny]";
echo "$radek[nic]";
echo "$radek[ctyrlistek]";
}

mate vystup:

6111110

cili vy 8x volate echo ale mate jen 7 cislic, z cehoz se da usuzovat, ze nejaky prvek nema zadnou hodnotu. Neni mozne, ze je to prave prvek $radek[pocet_hlasu]?...zkontroloval bych data v databazi...
slidebord
Profil
ne zadnou hodnotu nema ctyrlistek tech sest ma ten pocet_hlasu
hubipe
Profil
Vím proč GetType() vypisuje string, i když je v proměnné integer.

Pokud proměnnou obalíte úvozovkama, automaticky se převede na typ string!


$neco = 7;
echo GetType($neco); // vypíše integer;
echo GetType("$neco"); // vypíše string - VŽDY!, je to stejné jako napsat GetType((string) $neco);
Anonymní
Profil *
Ako mozem string typu "ass34!?233; xx" previest na cislo "34233", tj. vsetky ostatne znkay okrem cislic zmzat ?
hubipe
Profil
Zkuz procháte cyklem, a vyhodnocovat, le-li to znak od 0 do 9, a ukládat:
function find_num($str){

$return = '';

for($i=0;$i<StrLen($str);$i++) if(Ord($str{$i}) > 48 && Ord($str{$i}) < 57) $return .= $str{$i};
return (integer) $return;
}
Anonymní
Profil *
uz mam riesenie:
$str = preg_replace("/[^0-9]/", "", $str);
« 1 2
Toto téma je uzamčeno. Odpověď nelze zaslat.

0