Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[php-css] jak ustawić pozycje bloków, księga gości
#1
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.
Odpowiedz
#2
(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.
Odpowiedz
#3
sorry zly link wstawiłem teraz powinno być dobrze
Odpowiedz
#4
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.
Odpowiedz
#5
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.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [html] [css] jak ustawić 'wyjściową' pozycję strony? eeo 4 3,388 25-06-2013, 14:36
Ostatni post: kornell
  [HTML] Jak ustawić określoną rozdzielczość Gosucherry 14 8,508 13-06-2012, 14:53
Ostatni post: TastemanPL
  Jak prawidłowo ustawić rekordy MX? abbott40566 2 2,505 06-06-2012, 21:25
Ostatni post: abbott40566
  Księga Gości - problem z zamieszczeniem skryptu neneth 5 4,582 05-05-2011, 17:57
Ostatni post: Pedro84
  Pozycje, a jquery Marys 3 3,091 20-04-2011, 20:21
Ostatni post: Kartofelek

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl