Autor Zpráva
Increment
Profil *
ako urobim id cislo bez pouzitia db? (id_cislo int unsigned not null auto_increment)
uz to skoro mam, ale musim rucne zadat pociatocne cislo. :((
ako tam dostanem to cislo automaticky?

---test.txt---
1
---test.txt---



<?php
$fp = fopen("test.txt", "r");
$dta = @fread($fp, filesize("test.txt"));
fclose($fp);
$prem = explode("\n", $dta);

$id_cislo = ++$prem[0];

$fp = fopen("test.txt", "r");
$dta_cislo = @fread($fp, filesize("test.txt"));
fclose($fp);

$fp = fopen("test.txt", "w");
fwrite($fp, $id_cislo . "\n" . $dta_cislo);
fclose($fp);
?>
tiso
Profil
Pokiaľ súbor neexistuje, tak si ho vytvor a zapíš doň 1.
btw. príjemnú zábavu prajem s takouto zbytočnou drinou...
Increment
Profil *
ako to urobit cez PHP?
tiso
Profil
http://php.net
Increment
Profil *
no dik za radu....
havs
Profil
myslíš nějak:

<?php
if(file_exists("test.txt")) {
$prem = file("test.txt");
$id_cislo = count($prem);
} else { $id_cislo=0; }

$fp = fopen("test.txt", "a+");
fwrite($fp, ($id_cislo+1)." pridat dalsi text\n");
fclose($fp);

echo nl2br(file_get_contents("test.txt")); // kontrola
?>
Toto téma je uzamčeno. Odpověď nelze zaslat.