Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dziwny problem z bazą phpmyadmin...
Guardian
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 22.07.2003

Ostrzeżenie: (0%)
-----


Kupuiłem ostatnio książkę PHP4. Przpisałem < (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) > skrypt ale go trochę zmieniłem. Oryginalny miał wyświetlać newsy ze stworzonej wcześniej bazy danych phpmyadmin.

Pól jest 7. Pierwsze jest to numer posta. Typ tynyint oraz auto_increment oraz Index i Unique. Póżniej data <też sama się wywołuje> Następnie treść, treść długa OSOBA i potwierdzenia wpisując 1.
Wszystko jest Ok oprócz osoby. Nie wyświetla jej na dokumencie. oto skrypt:

[php:1:f8402edde0] <?
mysql_connect ("localhost", "root", "") or
die ("Nie można połączyć się z MySQL. Forum nie będzie działać. Przepraszamy! Może być to spowodowane zbyt dużo ilością osób na serwerze <max 65>");
mysql_select_db ("forum") or
die ("Nie można nawiązać połączenia z bazą danych topic3. Przepraszamy!");

$wynik = mysql_query ("SELECT * FROM `topic3` WHERE `ok`=1
ORDER BY `nr` DESC LIMIT 0,20;");
while ($rekord = mysql_fetch_array ($wynik)) {
print "<P><B><A HREF="news.php?nr=" .$rekord[0]."">";
print $rekord[2]."</A></B><BR>".$rekord[3]."</P>";
print "<P ALIGN=RIGHT><I>".$rekord[1]."</I></P>n";

}
?>

[/php:1:f8402edde0]

Krótko mówiąc: POMOCY! :?:
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
baczek
post
Post #2





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 13.12.2003

Ostrzeżenie: (0%)
-----


podaj dokladna strukture tabeli
nie miem czy nie pomyliles nr elementow tablicy?
Go to the top of the page
+Quote Post
Guardian
post
Post #3





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 22.07.2003

Ostrzeżenie: (0%)
-----


Nierozumiem co odemnie chcesz <sorry ale dopiero zaczynam (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) >
Go to the top of the page
+Quote Post
baczek
post
Post #4





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 13.12.2003

Ostrzeżenie: (0%)
-----


nazwa pola , itd. , itd.
rozumiesz?
Go to the top of the page
+Quote Post
Guardian
post
Post #5





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 22.07.2003

Ostrzeżenie: (0%)
-----


field:

nr
data
tytul
tresc_krotka
tresc
osoba
ok

type:
tinyint
datatime
text
text
text
text
tinynit
Go to the top of the page
+Quote Post
baczek
post
Post #6





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 13.12.2003

Ostrzeżenie: (0%)
-----


na ktorej stronie ma sie wyswietlac osoba? news.php czy na tej
Go to the top of the page
+Quote Post
baczek
post
Post #7





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 13.12.2003

Ostrzeżenie: (0%)
-----


index.php:
[php:1:85a71bc002]<?php
mysql_connect ("localhost", "root", "")
or die ("Nie można połączyć się z MySQL. Forum nie będzie działać. Przepraszamy! Może być spowodowane zbyt dużo ilością osób na serwerze <max 65>");

mysql_select_db ("forum")
or die ("Nie można nawiązać połączenia z bazą danych topic3. Przepraszamy!");

$wynik = mysql_query ("SELECT * FROM `topic3` WHERE `ok`=1 ORDER BY `nr` DESC LMIT 0,20;");

while ($rekord = mysql_fetch_array ($wynik))
{
print "<a href="news.php?nr=".$rekord[0]."""/>".$rekord[2]."</a>, ".$rekord[3].", data: ".$rekord[1]; }

?>[/php:1:85a71bc002]

news.php:
[php:1:85a71bc002]<?php
mysql_connect ("localhost", "root", "")
or die ("Nie można połączyć się z MySQL. Forum nie będzie działać. Przepraszamy! Może być spowodowane zbyt dużo ilością osób na serwerze <max 65>");

mysql_select_db ("forum")
or die ("Nie można nawiązać połączenia z bazą danych topic3. Przepraszamy!");

$wynik = mysql_query ("SELECT * FROM `topic3` WHERE `nr`= $nr;");

while ($rekord = mysql_fetch_array ($wynik))
{
print //tutaj wstw cos w podobie na index.php; }

?>[/php:1:85a71bc002]
Go to the top of the page
+Quote Post
jol.us_
post
Post #8





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 10.12.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Nie wiem czy dobrze rozumiem?
Jezeli to jet pelny skrypt to jak Ci ma wyswietlac osobe skoro jest to $rekord[5] a Ty go nigdzie nie wypisujesz?
Go to the top of the page
+Quote Post
Guardian
post
Post #9





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 22.07.2003

Ostrzeżenie: (0%)
-----


Cytat
na ktorej stronie ma sie wyswietlac osoba? news.php czy na tej


To nie powinien osoby wyświetlać na index.php i news.php?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Ale już dobrze. Przetestuje ten na index.php (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
Guardian
post
Post #10





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 22.07.2003

Ostrzeżenie: (0%)
-----


Gdy wklejam kod index.php to pisze:
[list]

A jak news.php:
[list]
Go to the top of the page
+Quote Post
baczek
post
Post #11





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 13.12.2003

Ostrzeżenie: (0%)
-----


a usunoles komentarz w porzed osttniej lini tam byl znak }
Go to the top of the page
+Quote Post
Guardian
post
Post #12





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 22.07.2003

Ostrzeżenie: (0%)
-----


Dobra, jedzmy już z tymi news.php
Skrypt wygląda teraz tak:
[php:1:9bc419765b]<?php
mysql_connect ("localhost", "root", "")
or die ("Nie można połączyć się z MySQL. Forum nie będzie działać. Przepraszamy!
Może być spowodowane zbyt dużo ilością osób na serwerze <max 65>");

mysql_select_db ("forum")
or die ("Nie można nawiązać połączenia z bazą danych topic3. Przepraszamy!");

$wynik = mysql_query ("SELECT * FROM `topic3` WHERE `nr`= $nr;");

while ($rekord = mysql_fetch_array ($wynik))
{
}
?>[/php:1:9bc419765b]

I wyskakuje:
[list]Warning: Supplied argument is not a valid MySQL result resource in c:apachehtdocsagenewsy.php on line 11
[list]
Go to the top of the page
+Quote Post
baczek
post
Post #13





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 13.12.2003

Ostrzeżenie: (0%)
-----


[php:1:16662f4b5e]
<?php
mysql_connect ("localhost", "root", "")
or die ("Nie można połączyć się z MySQL. Forum nie będzie działać. Przepraszamy!
Może być spowodowane zbyt dużo ilością osób na serwerze <max 65>");

mysql_select_db ("forum")
or die ("Nie można nawiązać połączenia z bazą danych topic3. Przepraszamy!");

$wynik = mysql_query ("SELECT * FROM `topic3` WHERE `nr`= $nr;");

$rekord = mysql_fetch_array ($wynik);
echo "Tytuł: ".$wynik["tytul"];
echo "Treść: ".$wynik["tresc"];
echo "Osoba: ".$wynik["osoba"];

?>
[/php:1:16662f4b5e]
Go to the top of the page
+Quote Post
Guardian
post
Post #14





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 22.07.2003

Ostrzeżenie: (0%)
-----


Strona po wyświetleniu wygląda tak:

Warning: Supplied argument is not a valid MySQL result resource in c:apachehtdocsagenewsy.php on line 11
Tytuł: Treść: Osoba:-to jedyna co osiągłes (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Sprawdź najpierw usiebie na apachu a póżniej doradzaj.:::.
?>[/php]
Go to the top of the page
+Quote Post
baczek
post
Post #15





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 13.12.2003

Ostrzeżenie: (0%)
-----


[php:1:f7830d2700]
<?php
mysql_connect ("localhost", "root", "")
or die ("Nie można połączyć się z MySQL. Forum nie będzie działać. Przepraszamy!
Może być spowodowane zbyt dużo ilością osób na serwerze <max 65>");

mysql_select_db ("forum")
or die ("Nie można nawiązać połączenia z bazą danych topic3. Przepraszamy!");

$wynik = mysql_query ("SELECT * FROM topic3 WHERE nr= $nr;");

$rekord = mysql_fetch_array ($wynik);
echo "Tytuł: ".$rekord["tytul"];
echo "Treść: ".$rekord["tresc"];
echo "Osoba: ".$rekord["osoba"];

?>[/php:1:f7830d2700]

zamiast wynik to rekord (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
Guardian
post
Post #16





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 22.07.2003

Ostrzeżenie: (0%)
-----


Dalej nic się nie zmienia :cry:
Go to the top of the page
+Quote Post
baczek
post
Post #17





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 13.12.2003

Ostrzeżenie: (0%)
-----


[php:1:14b1aae8b1]
<?php
mysql_connect ("localhost", "root", "")
or die ("Nie można połączyć się z MySQL. Forum nie będzie działać. Przepraszamy!
Może być spowodowane zbyt dużo ilością osób na serwerze <max 65>");

mysql_select_db ("forum")
or die ("Nie można nawiązać połączenia z bazą danych topic3. Przepraszamy!");

$wynik = mysql_query ("SELECT * FROM topic3 WHERE nr= $nr;") or die ("Ni można było znaleźć danego news'a");

$rekord = mysql_fetch_array ($wynik);
echo "Tytuł: ".$rekord["tytul"];
echo "Treść: ".$rekord["tresc"];
echo "Osoba: ".$rekord["osoba"];

?>
[/php:1:14b1aae8b1]
A może jest cos nie tak z baza danych? napisz ajkie bledy sie wyswietlaja
Go to the top of the page
+Quote Post
Guardian
post
Post #18





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 22.07.2003

Ostrzeżenie: (0%)
-----


OOOOOOOOOOOO
potej poprawie zmienił się błąd. Teraz pisze:

Parse error: parse error in c:apachehtdocsagenewsy.php on line 2
Go to the top of the page
+Quote Post
baczek
post
Post #19





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 13.12.2003

Ostrzeżenie: (0%)
-----


[php:1:f95f45dbe3]
<?php
mysql_connect($SERVER_NAME, "root", "")
or die("Nie można połączyć się z MySQL. Forum nie będzie działać. Przepraszamy!
Może być spowodowane zbyt dużo ilością osób na serwerze <max 65>");

mysql_select_db("forum")
or die("Nie można nawiązać połączenia z bazą danych topic3. Przepraszamy!");

$wynik = mysql_query("SELECT * FROM topic3 WHERE nr= $nr;") or die("Nie można było
znaleźć danego news'a");

$rekord = mysql_fetch_array($wynik);
echo "Tytuł: ".$rekord["tytul"];
echo "Treść: ".$rekord["tresc"];
echo "Osoba: ".$rekord["osoba"];

?>[/php:1:f95f45dbe3]
Go to the top of the page
+Quote Post
GrayHat
post
Post #20





Grupa: Zarejestrowani
Postów: 566
Pomógł: 18
Dołączył: 23.08.2003
Skąd: Łomża

Ostrzeżenie: (0%)
-----


Pozdrowienia dla HELION TEAM (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
w kazdej ksiazce maja bledy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 19:00