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ść
xevuel
» 2012-08-05 20:58:09
W takim razie coś zepsułeś z zapytaniem do bazy - u mnie wyświetla wszystko bez problemu. Może przy kopiowaniu popełniłeś jakiś błąd składniowy? Daj
error_reporting(-1);
 na początku kodu.
P-61813
DejaVu
» 2012-08-05 20:58:43
@Kefir: Pozwolę sobie postawić tezę, że niestety brakuje Ci podstaw... wydaje mi się, że opierasz się na zlepku informacji znalezionych w Internecie i próbujesz to łączyć nie rozumiejąc za bardzo co robisz. Przeczytaj jakiś kurs PHP od deski do deski. Upewnij się również czy zapytanie jest poprawne i czy otrzymujesz jakiekolwiek wyniki z bazy.
P-61814
Kefir
Temat założony przez niniejszego użytkownika
» 2012-08-05 21:08:17
Prawdopodobnie coś z wyświetlaniem źle zrobiłem. Jeśli nie chcę tego przypisać do jakiegoś div'a działa normalnie, jeśli wpiszę w echo że chcę to wyświetlić w div'ie nie wyświetla nic.

DejaVu: możesz tak sądzić, jednakże podstawy znam (serio) tylko to pisałem na podstawi skryptu paginacji który sobie edytowałem pod swoją stronę.
P-61815
xevuel
» 2012-08-05 21:11:23
nie wyświetla nic
Podaj błędy (to, o czym wspomniałem post wyżej) + wyjście (źródło strony).

A DejaVu ma poniekąd rację, bo ten "błąd" jest bardzo łatwy do naprawienia. Serio.
P-61816
Kefir
Temat założony przez niniejszego użytkownika
» 2012-08-05 22:28:44
Nie wyświetla żadnych komunikatów.
Funkcję 'a' mam wywołać w div'ie, na początku skryptu, na końcu czy gdzie? Bo trochę się pogubiłem.
Config.php

<?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");
while($row = mysql_fetch_assoc($query1))
{
echo "<div class='index-14'>".$row['title']."</div>";
}



}
?>
Index.php

<?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-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; background-color:#000000;">
<?php
a();
?>
<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>
<div class="index-15">
<img src="images/index_15.jpg" width="64" height="585" alt="">
</div>
<div class="index-16">
</div>
<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-61821
xevuel
» 2012-08-05 23:14:23
1. Źródło strony, nie plik źródłowy. To jest to, co dostajesz w Firefoxie po wciśnięciu Ctrl+U. Plik źródłowy nic mi w tym wypadku nie da, bo nie wiem jakie informacje dostajesz z bazy.
2. Może zmień czcionkę na białą, bo tło strony jest czarne ;)
3.
Funkcję 'a' mam wywołać w div'ie, na początku skryptu, na końcu czy gdzie?
Tam, gdzie ma się pojawić wynik jej działania.
4.
Daj
error_reporting(-1);
 na początku kodu.
Na początku kodu, nie funkcji.

Oraz uwagi:

5. Lepiej poćwicz HTML'a, przecież te wszystkie divy mogłyby być jednym...
6. Brak wcięć w kodzie
7. Puste alt'y - nie jestem przekonany, że to dobre rozwiązanie w tym wypadku.
8.
margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;

A może po prostu:
margin: 0;
?
P-61823
Kefir
Temat założony przez niniejszego użytkownika
» 2012-08-05 23:38:06

<div class="index-14">
abcchujvwNews
To się zmienia w źródle strony. Są to tytuły newsów, tak wygląda pętla:

while($row = mysql_fetch_assoc($query1))
{
echo $row['title'];
}

Edit: Nadal nie wiem jak wyświetlić jeden news na jednym div'ie i drugi na drugim :/

PS. Kodu html nie robiłem ja, tam samo jak stylu css, oczywiście poprawię to bo też nie potrzebnie są wstawiane te obrazki.
W ogóle chciałem Ci podziękować za pomoc :P Inni ludzie by mnie od razu wyśmiali i zaczęli hejt.
P-61825
xevuel
» 2012-08-06 08:28:21
Nadal nie wiem jak wyświetlić jeden news na jednym div'ie i drugi na drugim :/
Skoro wstawiłeś je do diva o klasie index-14, to teraz zamień to
echo $row['title'];
 na
echo "<div class=\"div".$row["ID"]."\">\n".$row["title"]."</div>\n";
, gdzie $row["ID"] to ID newsa - tam możesz dać np. 1, wtedy news poleci do warstwy o klasie div1, albo 2, wtedy poleci do diva div2.

Jak dalej nie będziesz kapował, to podaj ID/Klasę tych divów, to Ci to zrobię.
P-61832
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona