Dobrý den, mám tu menší problém se spojením dvou funkcí php pro dvě věci do jednoho přes echo '', ""
Sceenshot jak by to asi mělo vizuálně vypadat: http://prntscr.com/ibapun
Tyto dva kody bych chtěl nějak rozumě spojit aby to vypadalo jako na obrázku plně funkční.
Už jsem to zkoušel tolikrát jak by to šlo že mě už žádné řešení snad ani nenapadá.
Kod výpisu:
<?php
/*
Zpracovávaci php pro výpis > zobrazeni
*/
// vypíše data na stranku
$myfile = fopen("data.txt", "r") or die("soubor nenalezen!");
echo "<table>";
while(!feof($myfile)) {
echo "<tr><td width='800' bgcolor='#00cc00'><label> DATUM:</label><label> ČAS:</label><label> ID: </label><label> JMÉNO: </label>";
echo "<tr><td width='800' bgcolor='#d6d6c2' style='color: blue'><br><hr><br>";
echo fgets($myfile) . "<br><br>";
echo '<input id="checkBox" type="checkbox"><br>';
echo "<hr></td></tr>";
}
echo "</table>";
fclose($myfile);
// mazani
kod pro mazání:
<?php
if(isset($_POST['index']) && is_array($_POST['index'])) {
$radky = file('data.txt');
foreach($_POST['index'] as $klic => $hodnota) {
$radky[$hodnota] = '';
}
$text = join('', $radky);
file_put_contents('data.txt', $text);
//nebo php 5
//$fp = fopen('soubor.txt', 'w');
//fwrite($fp, $text);
//fclose($fp);
}
$radky = file('data.txt');
?>
<form name="smaz" action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post">
<?php
for($i = 0; $i != count($radky); ++$i) {
echo ' '.$radky[$i].'><meta charset="UTF-8"><input type="checkbox" name="index[]" value="'.$i.'"><br>'."";
}
?>
<p align="right">
<input type="submit" name="sub" value="Smazat vybraný řádek">
</p>
</form>