Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[php-css] jak ustawić pozycje bloków, księga gości - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: [php-css] jak ustawić pozycje bloków, księga gości (/thread-php-css-jak-ustawic-pozycje-blokow-ksiega-go%C5%9Bci)



[php-css] jak ustawić pozycje bloków, księga gości - sebastianl - 17-12-2010

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.


RE: [php-css] jak ustawić pozycje bloków, księga gości - disaster - 17-12-2010

(17-12-2010, 13:30)sebastianl napisał(a): czesc

Mam pewien problem z ksiega gosci ,sprawa wyglada tak,

oto podstrona z formularzem która wyswietla dodane wpisy:

<?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:

<?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);
}
?>

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/?go=forum. bede wdzieczny za pomoc w tej sprawie.

pozdrawiam i douslyszenia.

Nie bardzo rozumiem co chcesz zrobić, ponieważ nie widzę nigdzie zielonego bloku.


RE: [php-css] jak ustawić pozycje bloków, księga gości - sebastianl - 17-12-2010

sorry zly link wstawiłem teraz powinno być dobrze


RE: [php-css] jak ustawić pozycje bloków, księga gości - Kartofelek - 17-12-2010

echo "<div style=\" width:400px;background:tan; overflow:hidden;\">";
echo " <div style=\" width:100px; background:blue; float:left\">Temat: $linia1" ,"<br /> "," $linia2" ," </div>";
echo "<div style=\" background:green; width:250px; float:left;\">$linia3</div>";
echo " </div>";

Ale w taki sposób daleko nie pojedziesz. Używaj class, a nie stylów online.


RE: [php-css] jak ustawić pozycje bloków, księga gości - sebastianl - 17-12-2010

tak wiem ale to kwestia dodania tylko zewnetrznego arakusza css , uzylem stylow online dlatego zeby miec szybki wglad do nich , gdy skrypt komentarzy bedzie gotowy to pewnie zrobie tak jak piszesz.

tak wogule dzeki bardzo za pomoc w tym banalnym problemie ,towoje rozwiazanie dziala dobrze , niemyslałem ze wytarczy przypisac blokowi obejmujacemu\overflow:hidden (ja zamaist hidden przypislem chyba visible), prubowalem także przypisywac float do blokwów wewnatrz ale ciagle zle sie pozycjonowaly, zastanwaiem sie dlaczego przypisales :hidden a nie visible, jescze raz dzeki za pomoc.

pozdrawiam.