Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: nie wypluwa danych
Forum PHP.pl > Forum > Bazy danych > MySQL
kabe
witam wszystkich,jako ze phpa to ja za bardzo nie znam,ale chce sie go nauczyc..oczywiscie naciolem sie na problem
minowicie .napisalem takie cos (nizej kod) i za cholere nie chci mi pluc danych zawartych w bazie,a w bazie mam pare rzecz
szukalem sam bledu,ale niesty nie znalazlem,czy byli byscie uprzejmi zajrzec ..i pokierowac mnie w odpowiednia strone...?
thx

<html>
<head>
<body>
<title>pobieranie z bazy</title>
</head>
<h1>wiadomosci</h1>
uporzadkuj wiadomosci wedlug <a href="data_out.php?orderby=date">dat</a>
<a href="data_out.php?orderby=heading">naglowkow</a> lub
<a href="data_out.php?orderby=autohr">autorow</a>
<p>

<form action="data_out.php" method="POST">
lub zobacz tylko artykuly napisane przez (<i>wpisz nazwisko autora</i>) ;

<input type="text" name="author">
<input type="submit" name="submit" value="wyslij">
</form>

<table border="1" cellspacing="3">
<?php
//pobieranie z bazy danych
$db = mysql_connect("localhost","aaa","aaa") ;
mysql_select_db("ja",$db);
if ($orderby == 'date') :
$sql = "select * from news order by 'date'";
elseif ($orderby == 'author'):
$sql = "select * from news order by 'author'";
elseif ($orderby == 'heading') :
$sql = "select * from news order by 'heading'";
elseif (isset($submit)) :
$sql = "select * from news where by 'author' = '$author'" ;
else:
$sql = "select * from news" ;
endif ;
$result = mysql_query($sql) ; {
print ("<tr><td bgcolor="#003399"><b>");
printf ("<font color=white">%s</font></b></td></tr>n",
$row["heading"]);
printf ("<td>Autor: <a href="mailto:%s"></a>n",
$row["author_email"], $row["author_name"]);
printf("<br>Nadeslano: %s<hr>n",
$row["date"]);
printf("%s</td><tr>n",
$row ["body"]);
}
?>
</table>
</body>
</html>
Mac
Poprawiony kod:

Kod
<html>

<head>

<body>

<title>pobieranie z bazy</title>

</head>

<h1>wiadomosci</h1>

uporzadkuj wiadomosci wedlug <a href="data_out.php?orderby=date">dat</a>

<a href="data_out.php?orderby=heading">naglowkow</a> lub

<a href="data_out.php?orderby=autohr">autorow</a>

<p>



<form action="data_out.php" method="POST">

lub zobacz tylko artykuly napisane przez (<i>wpisz nazwisko autora</i>);



<input type="text" name="author">

<input type="submit" name="submit" value="wyslij">

</form>



<table border="1" cellspacing="3">

<?php

//laczenie z mysql

$db = mysql_connect("localhost","aaa","aaa");

//wybranie bazy

mysql_select_db("ja",$db);

if ($orderby == 'date') { // tu był dwukropek - źle

$sql = "select * from news order by 'date'";

}

elseif ($orderby == 'author') { // j.w.

$sql = "select * from news order by 'author'";

}

elseif  ($orderby == 'heading') { //j.w.

$sql = "select * from news order by 'heading'";

}

elseif (isset($submit)) { // j.w.

$sql = "select * from news where by 'author' = '$author'";

}

else { // j.w.

$sql = "select * from news";

}

// tu był endif; po co?

$result = mysql_query($sql); //tu był znak "{" po co?

$row=mysql_fetch_array($result); //tego brakowało

print ("<tr><td bgcolor="#003399"><b>");

printf ("<font color=white">%s</font></b></td></tr>n",

$row['heading']);

printf ("<td>Autor: <a href="mailto:%s"></a>n",

$row["author_email"], $row["author_name"]);

printf("<br>Nadeslano: %s<hr>n",

$row["date"]);

printf("%s</td><tr>n",

$row ["body"]);

}

?>

</table>

</body>

</html>


Apropo ten temat powinien być w forum bazy danych smile.gif
smile.gif
itsme
no MAC na moderatora smile.gif))))
kabe
dziekuje Mac smile.gif)
zaraz postudiuje i zobacze,co tam namodzilem,dzieki wielkie
Mac
Itsme: Dzięki za komplement smile.gif
Kabe: Proszę bardzo smile.gif
smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.