Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[PHP, CSS]Wyświetlanie wyników w osobnych divach.

Ostatnio zmodyfikowano 2012-08-06 12:20
Autor Wiadomość
Kefir
Temat założony przez niniejszego użytkownika
» 2012-08-06 11:01:46
Dzięki za pomoc, teraz już wiem jak to zrobić :D Jednakże nadal mam pytanie:
- Muszę określić w news'ie do jakiego div'a chcę to wpakować? Chciałbym potem dorobić skrypt paginacji a z tym to będzie trudne.
P-61836
xevuel
» 2012-08-06 11:06:55
Dwa wyjścia:
  • Podczas odczytywania dwóch wyników z bazy tworzenie dwóch warstw div1 i div2 i bezpośrednie wstawienie do nich treści, czyli to co do tej pory chciałem Ci wytłumaczyć
  • Zabawa z JavaScriptem i DOM (http://www.w3schools.com/jsref/default.asp), czyli dynamiczne przełączanie rodziców. Weź pod uwagę, że nie każdy ma JS włączony.

Muszę określić w news'ie do jakiego div'a chcę to wpakować? Chciałbym potem dorobić skrypt paginacji a z tym to będzie trudne.
Tak więc - nie musisz, ale drugie rozwiązanie jest IMO gorsze, choć czasem konieczne.

Możliwe że jest jeszcze jakieś wyjście, o którym ja nie słyszałem/nie skojarzyłem w tym momencie.
P-61837
Kefir
Temat założony przez niniejszego użytkownika
» 2012-08-06 11:39:37
Hmm, trochę lipton. Da się zrobić to jakkolwiek używając jedynie css, html, php? Chodzi o to żeby jeden new's był na jednej kartce dziennika.
P-61841
xevuel
» 2012-08-06 11:56:31
Oczywiście, że się da. Tylko ja naprawdę nie rozumiem, w czym masz problem. Dostałeś kod wyświetlający dwie warstwy (div1 i div2), a w nich wyświetlone tytuły newsów. Teraz to tylko przerób, żeby klasa div1 odpowiadała pierwszej stronie, a klasa div2 drugiej.
P-61844
Kefir
Temat założony przez niniejszego użytkownika
» 2012-08-06 12:13:05
To chyba nie ma sensu, bo ja jestem zbyt wielkim laikiem żeby to zrozumieć :d Mógłbyś to zrobić za mnie?
Tutaj masz klasy kartek 14 - pierwsza, 16 - druga.

div.index-14 {
position:absolute;
left:116px;
top:180px;
width:396px;
height:585px;
background-image: url(images/index_14.gif)
}

div.index-16 {
position:absolute;
left:576px;
top:180px;
width:395px;
height:585px;
background-image:url(images/index_16.gif)
}
Pola jakie mam w tabeli news:

uid, title, tresc, autor
P-61845
xevuel
» 2012-08-06 12:20:55

<?php

$host = 'localhost';
$user = 'root';
$pass = 'haslo';
$baza = 'news_pacio';

mysql_connect( $host, $user, $pass) or die("Blad podczas laczenia z baza danych!");
mysql_select_db($baza) or die ("Blad podczas wybierania bazy danych!");

function a()
{
error_reporting(-1);
$host = 'localhost';
$user = 'root';
$pass = 'haslo';
$baza = 'news_pacio';
mysql_connect( $host, $user, $pass) or die("Blad podczas laczenia z baza danych!");
mysql_select_db($baza) or die ("Blad podczas wybierania bazy danych!");

$query = "SELECT COUNT(*) as all_posts FROM news";
$result = mysql_query($query) or die (mysql_error());
$row = mysql_fetch_array($result);
extract($row);

$query1 = mysql_query("SELECT title, tresc, autor FROM news LIMIT 0,2");
$i = 0;
while($row = mysql_fetch_assoc($query1))
{
   echo "<div class=\"index-".($i == 0 ? 14 : 16)."\">".$row['title']."</div>\n";
   if($i == 0)
   ?>
<div class="index-15">
<img src="images/index_15.jpg" width="64" height="585" alt="">
</div>
<?php
   $i++;
}

}
?>


<?php
require_once("config.php");
?>
<html>
<head>
<title>lol</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<link rel="Stylesheet" type="text/css" href="style.css" />
</head>
<body style="margin: 0px; background-color: #000000;">
<div class="center">
<div class="Table_01">
<div class="index-01">
<img src="images/index_01.jpg" width="849" height="50" alt="">
</div>
<div class="index-02">
<img src="images/index_02.gif" width="240" height="76" alt="">
</div>
<div class="index-03">
<img src="images/index_03.jpg" width="209" height="97" alt="">
</div>
<div class="index-04">
<a href="concepts.php"><img src="images/index_04.gif" width="44" height="97" alt=""></a>
</div>
<div class="index-05">
<img src="images/index_05.jpg" width="259" height="97" alt="">
</div>
<div class="index-06">
<a href="index.php"><img src="images/index_06.gif" width="64" height="97" alt=""></a>
</div>
<div class="index-07">
<img src="images/index_07.jpg" width="224" height="97" alt="">
</div>
<div class="index-08">
<a href="about.php"><img src="images/index_08.gif" width="49" height="97" alt=""></a>
</div>
<div class="index-09">
<img src="images/index_09.jpg" width="85" height="71" alt="">
</div>
<div class="index-10">
<a href="contact.php"><img src="images/index_10.gif" width="69" height="71" alt=""></a>
</div>
<div class="index-11">
<img src="images/index_11.jpg" width="86" height="71" alt="">
</div>
<div class="index-12">
<img src="images/index_12.jpg" width="1089" height="33" alt="">
</div>
<div class="index-13">
<img src="images/index_13.jpg" width="116" height="585" alt="">
</div>
<?php a(); ?>
<div class="index-17">
<img src="images/index_17.jpg" width="118" height="585" alt="">
</div>
<div class="index-18">
<img src="images/index_18.jpg" width="1089" height="143" alt="">
</div>
</div>
</div>
</body>
</html>
P-61846
1 2 « 3 »
Poprzednia strona Strona 3 z 3