Autor Zpráva
Tomasson
Profil *
Ahoj.
Pomocí jdnoduchoučkého scriptu

<?
$datum=$_POST['datum'];
$druh=$_POST['druh'];
$spz=$_POST['spz'];
$win=$_POST['win'];
$utvar=$_POST['utvar'];
$jmeno=$_POST['jmeno'];
$duvod=$_POST['duvod'];


$fi=fopen("auta.dat","a+");
fwrite($fi,"$datum|$druh|$spz|$win|$utvar|$jmeno|$duvod\n");
fclose($fi);

?>

se my zapisují data do souboru auta.dat

A pomocí scriptu

<?php
$nazev="auta.dat";
$row=1;
if(file_exists("auta.dat")){
$file_csv=fopen("auta.dat","r");
while ($data=fgetcsv($file_csv,100000,"|")){
echo "<tr>";
$num=count($data);
echo "<td>".$row."</td>";
for($c=0;$c<$num;$c++){
echo "<td>".$data[$c]."</td>";
}
$row++;
echo "</tr>\n";
echo "<tr>";
echo "<td><b><A href=http:>Vydání vozidla</a></b></td>";
echo "<td><b>Datum</b></td>";
echo "<td><b>Vydal</b></td>";
echo "<td><b>Převzal</b></td>";
echo "<tr>";
echo "<td></td>";
echo "<td><b>---</b></td>";
echo "<td><b>---</b></td>";
echo "<td><b>---</b></td>";
echo "</tr>\n";
}
fclose($file_csv);
}
else{
echo "soubor nenalezen<br>\n";
}
?>

si je zase vypisuji do tabulky na jiné stránce,ale
1.taď absalutně namám tušení jak udělat to aby se my všechna nově vzniklé záznamy automaticky ozanovaly nějakým identifikátorem.
2.Potřebuji nějaký script který bude pod tím odkazem Vydání vozidla a podle toho jedinečného identifikátoru bede do odpovídajícího řádku psát vložená data místo těch ---.
Možná na to jdu ůplně špatně jsem totál amatér a budu vděčný za všechny rady.
dík
ash
Profil
Tak v tomto by ti použitie databázy zjednodušilo situáciu.
Do tabuľky výdajov si dáš autoinkrement ID a jednoznačnosť záznamov je vyriešená.
WertriK
Profil *
Nebo jako id pouzij cislo radku...
Tomasson
Profil *
Nebo jako id pouzij cislo radku...
Tak to mně taky napodlo že bych mohl jako id použít to číslo vloženého řádku které se my tam automaticky generuje,ale
jak už jsem psal jsem totál začátečník a nemám potuchy jak by ten script který by dokázal vložit data nějakého formuláře k příslušnému řádku mněl vypadat.:-(
Poraďte prosím.
WertriK
Profil *
Něco mi tady uniklo...trocha teorie:
Zapíšeš "$datum|$druh|$spz|$win|$utvar|$jmeno|$duvod" do souboru.
Potom to chceš vypsat např. takto:

echo "<td><b>Datum</b></td>";
echo "<td><b>Vydal</b></td>";
echo "<td><b>Převzal</b></td>";
echo "<tr>";
echo "</tr>";
echo "<td></td>";
echo "<td><b>$datum</b></td>";
echo "<td><b>$jmeno</b></td>";
echo "<td><b>$utvar</b></td>";

Je tomu tak?
Charlie
Profil
Mala poznamka, tohle:
$datum=$_POST['datum']; 

$druh=$_POST['druh'];
$spz=$_POST['spz'];
$win=$_POST['win'];
$utvar=$_POST['utvar'];
$jmeno=$_POST['jmeno'];
$duvod=$_POST['duvod'];

bych napsal takhle:
$nazvy = array("datum","druh","spz","win","utvar","jmeno","duvod");

foreach ($nazvy as $nazev) {
$$nazev = $_POST[$nazev];
}
Charlie
Profil
Jeste neco, muzes to udelat rychleji, kdyz budes pouzivat jine zapisy prikazu echo, napriklad:
echo "<td>$nazev</td>";

echo "<td>{$nazev['bla']}</td>";
Tomasson
Profil *
Dík za námněty jak zjednodušit zápis toho formuláře ,ale to naní to co mně teď trápí.
Na odkazu
auta
Najdete to co se pokuším zprovoznit.Pod tím odkazem potřbuji nějaký formulář,který po zpracování zapíše data do příslušného řádku kde jsou teď jen ---.
dík
Toto téma je uzamčeno. Odpověď nelze zaslat.