Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Vypsání jedné hodnoty z CSV souboru pomocí PHP scriptu.

ok, robil som to len z hlavy, takze je tam kopec chyb :D. Teraz som si to urobil nacisto na notase a kod je asi takyto:

<?php
	$handle = fopen('model.csv', 'r');
	
	$id_natvrdo = 1004;
	
	while ($csv = fgetcsv($handle, 0, ';')) {
		if ($csv[0] == $id_natvrdo) {
			echo $csv[2];
			break;
		}
	}
?>
najprv otvorim subor s csv. Potom si nastavim to tvoje ID napriklad na 1004. Nasledne cez while prechadzam funkciou fgetcsv po jednotlivych riadkoch suboru. Kedze vieme, ze kazdy riadok CSV suboru obsahuje 3 hodnoty, tak viem, ze na indexe 0 je ID, na indexe 1 je nazov a na indexe 2 je cena.
V cykle uz len checkujem podmienkou IF, ci sa na indexe 0 nenachadza ID_natvrdo. Ked ano, tak vypisem hodnotu z indexu 2 (cize cenu).

a prikladam ti aj kod, ktorym to CSV vypises ako HTML tabulku. Myslim, ze toto je elegantnejsie ako to co mas ty:

<table border="1">
	<tr>
		<th>ID</th>
		<th>Nazov</th>
		<th>Cena</th>
	</tr>
<?php
	$handle = fopen('model.csv', 'r');
	
	while ($csv = fgetcsv($handle, 0, ';')) { ?>
		<tr>
			<td><?php echo $csv[0]; ?></td>
			<td><?php echo $csv[1]; ?></td>
			<td><?php echo $csv[2]; ?></td>
		</tr>
	<?php
	}
?>
</table>

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny