17-12-2010, 13:30
(Ten post był ostatnio modyfikowany: 17-12-2010, 16:29 przez sebastianl.)
czesc
Mam pewien problem z ksiega gosci ,sprawa wyglada tak,
oto podstrona z formularzem która wyswietla dodane wpisy:
<!--plik forum.html -->
<?php
$nazwa_pliku="baza.dat";
if (($fp=fopen($nazwa_pliku,"r"))!==false)
{
$i=0; //ilosc wpisow
flock($fp, LOCK_SH); // blokowanie pliku do odczytu
while (($linia1=fgets($fp))!==false)
{
$linia2=fgets($fp);
$linia3=fgets($fp);
echo "<div style=\" width:400px;background:tan ;\">";
echo " <div style=\" width:100px; background:blue ; \">Temat: $linia1" ,"<br /> "," $linia2" ," </div>";
echo "<div style=\" background:green;width:250px; \">$linia3</div>";
echo " </div>";
echo "<div id=\"linia\"></div>";
$i++;
}
flock($fp, LOCK_UN); //zwolnienie blokady
fclose($fp);
}
if ($i==0)
echo "<span style=\"font-weight: bold;\">Nie ma na razie żadnych wpisów</span><br /><br />";
echo " tutaj moj formularz ";
?>
a to strona z funkcja php ktora jest odpowiedzilana za zapisywanie wpisów:
<!-- plik zapisz.php -->
<?php
$nazwa_pliku="baza.dat";
$date=date("H:i d.m.Y");
$imie=$_REQUEST["imie"];
$imie=nl2br($imie);
$imie=str_replace("\r\n","",$imie);
$tresc=$_REQUEST["tresc"];
$tresc = strip_tags($tresc);
$tresc=nl2br($tresc);
if (($fp=fopen($nazwa_pliku,"a"))!==false)
{
flock($fp,LOCK_EX);
fputs($fp,$imie."\r\n" );
fputs($fp,$date."\r\n" );
fputs($fp,$tresc."\r\n" );
flock($fp, LOCK_UN);
fclose($fp);
}
?>
<script type="text/javascript">
document.location="index.php?go=forum";
</script>
i teraz chcilem aby lewy bok zielonego bloku przylegał do prawego boku niebieskiego bloku .prubowalem zrobic to zapomca styli ale niedzila ,problem chyba polega na tym ze w funkcjia php która dodaje wpisy pozycjonuje je wpionie warstwami, przykład tutaj http://www.free4web.cba.pl/. bede wdzieczny za pomoc w tej sprawie.
pozdrawiam i douslyszenia.
Mam pewien problem z ksiega gosci ,sprawa wyglada tak,
oto podstrona z formularzem która wyswietla dodane wpisy:
<!--plik forum.html -->
<?php
$nazwa_pliku="baza.dat";
if (($fp=fopen($nazwa_pliku,"r"))!==false)
{
$i=0; //ilosc wpisow
flock($fp, LOCK_SH); // blokowanie pliku do odczytu
while (($linia1=fgets($fp))!==false)
{
$linia2=fgets($fp);
$linia3=fgets($fp);
echo "<div style=\" width:400px;background:tan ;\">";
echo " <div style=\" width:100px; background:blue ; \">Temat: $linia1" ,"<br /> "," $linia2" ," </div>";
echo "<div style=\" background:green;width:250px; \">$linia3</div>";
echo " </div>";
echo "<div id=\"linia\"></div>";
$i++;
}
flock($fp, LOCK_UN); //zwolnienie blokady
fclose($fp);
}
if ($i==0)
echo "<span style=\"font-weight: bold;\">Nie ma na razie żadnych wpisów</span><br /><br />";
echo " tutaj moj formularz ";
?>
a to strona z funkcja php ktora jest odpowiedzilana za zapisywanie wpisów:
<!-- plik zapisz.php -->
<?php
$nazwa_pliku="baza.dat";
$date=date("H:i d.m.Y");
$imie=$_REQUEST["imie"];
$imie=nl2br($imie);
$imie=str_replace("\r\n","",$imie);
$tresc=$_REQUEST["tresc"];
$tresc = strip_tags($tresc);
$tresc=nl2br($tresc);
if (($fp=fopen($nazwa_pliku,"a"))!==false)
{
flock($fp,LOCK_EX);
fputs($fp,$imie."\r\n" );
fputs($fp,$date."\r\n" );
fputs($fp,$tresc."\r\n" );
flock($fp, LOCK_UN);
fclose($fp);
}
?>
<script type="text/javascript">
document.location="index.php?go=forum";
</script>
i teraz chcilem aby lewy bok zielonego bloku przylegał do prawego boku niebieskiego bloku .prubowalem zrobic to zapomca styli ale niedzila ,problem chyba polega na tym ze w funkcjia php która dodaje wpisy pozycjonuje je wpionie warstwami, przykład tutaj http://www.free4web.cba.pl/. bede wdzieczny za pomoc w tej sprawie.
pozdrawiam i douslyszenia.