Autor Zpráva
dukoo
Profil *
<?
$text = $_POST['text'];
$nadpis = $_POST['nadpis'];
$autor = $_POST['autor'];
$datum = date("d.m.Y");

if ($text!=""){ //provede se pokud není prázdná zpráva
$celek = "<h1>".$nadpis."</h1><p>".$text."</p><br><small>Napsal: ".$autor." | ".$datum."</small><br><hr>";
file_put_contents("novinky.inc", $celek."\r\n".file_get_contents("novinky.inc"));
}
?>

Tady mate kod kdyz napisu vice jak 3 novinky uz jse to da hnedka na druhou stranku a na jednu stranku se ma vejit 10 novinek a ne 2 nevim cim to je poradte nekdo ?

Moderátor Chamurappi: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Moderátor Chamurappi: Tvůj projev je špatně srozumitelný, piš prosím s diakritikou.
Moderátor Chamurappi: Před otazníkem se nedělá mezera.
Radek9
Profil
Spš by se hodil kód výpisu než ukládání :)
Joker
Profil
dukoo:
Tenhle kód uloží novou novinku do souboru. Z toho nic nepoznáme. Potřebujeme kód, který novinky zobrazuje.
dukoo
Profil *
<?php

$strana = $_GET["strana"];
$soubor="novinky.inc";
if ($strana!="all"){
//0    9
//10     19
//20    29
//30    39
//1*10-1
if ($strana=="")$strana=1;
$i1 = $strana*10-10;
$i2 = $strana*10-1;

$radek_souboru = file($soubor);//načte celý soubor do pole, každý prvek pole obsahuje jednu řádku souboru
for ($i=$i1;$i<=$i2;$i++) echo @$radek_souboru[$i];//dělej dokud i<=19 na zacatku je i postupne se zvetsuje o 1 ($i+
}
//echo @$radek_souboru[1]; vypíse druhý řádek
//echo @$radek_souboru[2]; vypíse 3 řádek.....
elseif ($strana=="all"){
readfile ($soubor);
}

$radek_souboru = file($soubor);

$pocet_radku = count($radek_souboru);//kolik má soubor řádků
$pocet_radku_odkazu = ceil(count($radek_souboru)/10);//děleno 10

for ($x=1; $x <= $pocet_radku_odkazu; $x++) echo "<a href=\"./?strana=$x\" style=\"color: Black;\">$x</a> ";

}

?>

Moderátor Chamurappi: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
vynalezce
Profil
pouzivas nl2br?

mam dojem ze jeden prispevek v souboru zabira vice nez jeden radek
zkus pridat viceradkovou novinku a podivat se do souboru
zmeneno
dukoo
Profil *
nepouzivam
dukoo
Profil *
Moderátor Chamurappi: Přesunuto z nového vlákna.

Blbnou me novinky misto aby bylo na hl.strane 10 novinek jak ma byt tak tam jsou jen 2 nevim proc poradte pls tady mate kod:

$strana = $_GET["strana"];
$soubor="inc/novinky.php";
if ($strana!="all"){
//0    9
//10     19
//20    29
//30    39
//1*10-1
if ($strana=="")$strana=1;
$i1 = $strana*10-10;
$i2 = $strana*10-1;

$radek_souboru = file($soubor);//načte celý soubor do pole, každý prvek pole obsahuje jednu řádku souboru
for ($i=$i1;$i<=$i2;$i++) echo @$radek_souboru[$i];//dělej dokud i<=19 na zacatku je i postupne se zvetsuje o 1 ($i+
}
//echo @$radek_souboru[1]; vypíse druhý řádek
//echo @$radek_souboru[2]; vypíse 3 řádek.....
elseif ($strana=="all"){
readfile ($soubor);
}

$radek_souboru = file($soubor);

$pocet_radku = count($radek_souboru);//kolik má soubor řádků
$pocet_radku_odkazu = ceil(count($radek_souboru)/10);//děleno 10

for ($x=1; $x <= $pocet_radku_odkazu; $x++) echo "<a href=\"./?strana=$x\" style=\"color: Black;\">$x</a> ";

}
fajzen
Profil
V skripte chybu nevidím (ak odhliadnem od toho, že efektívnejšie by bolo použiť databázu...)
Určite má súbor správnu štruktúru, t.j. jedna novinka na jednom riadku, žiadne prázdne riadky medzi nimi?

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