Autor Zpráva
Cisloman
Profil *
Hello. potreboval bych poradit, mam tabulku a potrebuji aby se na kazdy radek napsala 1 cislice

tudiz sem si nasel nejake reseni
for ($radek=0; $radek<=20; $radek++):
echo '      <tr><td bgcolor="#FFFFFF">' . $radek . '</td><td bgcolor="#FFFFFF">


Jenze vznikne mi z toho tohle viz. img:
Yur4Y
Profil
Chýba vám endfor.
edit: aha, hm, pardon, chyba.
tiso
Profil
$radek=1
while(...){//tvoj povodny while pre vypis zaznamov z databazy
echo '      <tr><td bgcolor="#FFFFFF">' . $radek . '</td><td bgcolor="#FFFFFF">...';
$radek++;
}
Cisloman
Profil *
endfor tam mam
Cisloman
Profil *
tiso ani tve mi nejde
$radek=0;
				$radek++;
				echo '      <tr><td bgcolor="#FFFFFF">'.$radek.'</td><td bgcolor="#FFFFFF">'


pak sou vsechna cisla stejna, radek++ sem zkousel i pod to
Taps
Profil
Cisloman
a kde máš while ?
Cisloman
Profil *
zadne nemam, je to vypis dat z udp : // viz code
<?php
	
	if (!isset($ip))
		$ip = '217.118.24.82';
	if (!isset($port))
		$port = 7777;

	$fp = fsockopen('udp://' . $ip, $port, $errno, $errstr);
	if (!$fp)
	{
		echo "<tr><td bgcolor=\"#000000\">Socket Error: $errno - $errstr</td></tr>\n";
	}
	else
	{
		$packet = 'SAMP';
		$packet .= chr(strtok($ip, '.'));
		$packet .= chr(strtok('.'));
		$packet .= chr(strtok('.'));
		$packet .= chr(strtok('.'));
		$packet .= chr($port & 0xFF);
		$packet .= chr($port >> 8 & 0xFF);

		fwrite($fp, $packet.'i');
		fread($fp, 11);
		$is_passworded = ord(fread($fp, 1));
		$plr_count     = ord(fread($fp, 2));
		$max_plrs      = ord(fread($fp, 2));
		$strlen        = ord(fread($fp, 4));
		$hostname      = fread($fp, $strlen);
		$strlen        = ord(fread($fp, 4));
		$gamemode      = fread($fp, $strlen);
		$strlen        = ord(fread($fp, 4));
		$mapname       = fread($fp, $strlen);


		
		
		echo '      <tr><td bgcolor="#FFFFFF" colspan="2" align="center"><b>' . $hostname . '</b></td></tr>'."\n";
		echo '      <tr><td bgcolor="#FFFFFF" width="100">Hráčů: </td><td bgcolor="#FFFFFF" width="250">' . $plr_count . ' / ' . $max_plrs . '</td></tr>'."\n";
		echo '      <tr><td bgcolor="#FFFFFF">Herní mód: </td><td bgcolor="#FFFFFF">' . $gamemode . '</td></tr>'."\n";
		echo '      <tr><td bgcolor="#FFFFFF">Mapa: </td><td bgcolor="#FFFFFF">' . $mapname . '</td></tr>'."\n";
		if ($is_passworded)
		{
			echo '      <tr><td bgcolor="#FFFFFF">Heslo: </td><td bgcolor="#FFFFFF">Ano</td></tr>'."\n";
		} else {
			echo '      <tr><td bgcolor="#FFFFFF">Heslo: </td><td bgcolor="#FFFFFF">Ne</td></tr>'."\n";
		}

		fwrite($fp, $packet.'c');
		fread($fp, 11);
	
		$plr_count = ord(fread($fp, 2));
		if ($plr_count > 0)
		{
	
			echo '    </table><br>'."\n";
			echo '    <table width="350" bgcolor="#000000" cellpadding="4" cellspacing="1" align="center">'."\n";
			echo '      <tr><td bgcolor="#FFFFFF" colspan="2" align="center"><b>Hráči:</b></td></tr>'."\n";
			echo '      <tr><td bgcolor="#FFFFFF" align="center">ID</td><td bgcolor="#FFFFFF" align="center" width="250"><b>Hráč</b></td><td bgcolor="#FFFFFF" align="center" width="100"><b>Skore</b></td></tr>'."\n";			
			for ($i=0; $i<$plr_count; $i++)
			{
				$strlen = ord(fread($fp, 1));
				$plrname = fread($fp, $strlen);
				$score = ord(fread($fp, 4));
				
				echo '      <tr><td bgcolor="#FFFFFF">' . $plrname . '</td><td bgcolor="#FFFFFF">' . $score . '</td></tr>'."\n";


}

		}
		fclose($fp);
	}
?>
tiso
Profil
Cisloman: ten while som si tipol, to je tak keď sem dáš 2 neúplné riadky kódu.
[#7] takže číslovať v tom kóde chceš čo?
Cisloman
Profil *
na cisla mam udelany dalsi sloupec v tabulce , len potrebuji aby to bylo 0 - napr: 200
tiso
Profil
Cisloman: ešte raz: ktoré riadky v tom kóde [#7] chceš číslovať? Tie v tom cykle for na konci? Alebo všetky?
Cisloman
Profil *
radek 66
tiso
Profil
for ($i=0; $i<$plr_count; $i++){
    $strlen = ord(fread($fp, 1));
    $plrname = fread($fp, $strlen);
    $score = ord(fread($fp, 4));

    echo '      <tr><td>'.$i.'</td><td bgcolor="#FFFFFF">' . $plrname . '</td><td bgcolor="#FFFFFF">' . $score . '</td></tr>'."\n";
}
Cisloman
Profil *
funguje thx

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