Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyświetlanie danych z bazy - nie działa za nic
simple programme...
post 20.10.2007, 20:23:43
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 5
Dołączył: 17.07.2007
Skąd: Krakow

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


Cytat
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in

Już nie wiem co mam robić , bo cały czas mi to wywala a testowałem już 1000 skryptów które podobno działają.
Host jest na yoyo.pl
  1. <?php
  2. $wynik = "SELECT * FROM test";
  3. while ($row = mysql_fetch_array($wynik))
  4. {
  5. /* pokazanie pola o nazwie nazwa_pola */
  6. echo ($row["pole1"]."\n");
  7. };
  8. ?>

Czy może mi ktos coś poradzić ?


--------------------
Pozdrawiam
Go to the top of the page
+Quote Post
b_chmura
post 20.10.2007, 20:50:23
Post #2





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


  1. <?php
  2. $wynik = mysql_query("SELECT * FROM test");
  3. while ($row = mysql_fetch_array($wynik))
  4. {
  5. /* pokazanie pola o nazwie nazwa_pola */
  6. echo ($row["pole1"]."\n");
  7. };
  8. ?>


i wcześniej oczywiście połączyć sie z bazą

pozdrawiam
Go to the top of the page
+Quote Post
simple programme...
post 20.10.2007, 22:33:39
Post #3





Grupa: Zarejestrowani
Postów: 74
Pomógł: 5
Dołączył: 17.07.2007
Skąd: Krakow

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


Cześć , dzięki za zainteresowanie , ale to nie działa. To jest tylko wycinek z testowego skryptu. Wszystko inne działa , bo można dodawać rekordy , ale odczytywać nie.
Pozdrawiam


--------------------
Pozdrawiam
Go to the top of the page
+Quote Post
marcio
post 20.10.2007, 22:38:52
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


a masz kolumne pole1 w tabeli test??
ja tak wyswietlam i dziala
  1. <?php
  2. while($tab = mysql_fetch_assoc($wynik)) {
  3.  
  4. echo('<table border="1" width="100%" bgcolor="#4E4E68" align="center"><tr><td width="50%">Dodal: '.$tab['nick'].'</td><td width="50%">Dnia:'.$tab['data'].'</td></tr>
  5. <tr><td>'.$tab['message'].'</td></tr></table></form>');
  6. }
  7. ?>


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
simple programme...
post 21.10.2007, 11:20:40
Post #5





Grupa: Zarejestrowani
Postów: 74
Pomógł: 5
Dołączył: 17.07.2007
Skąd: Krakow

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


Nadal nie działa.
Kod skryptu:
  1. <form action="mysql.php" method="GET" enctype="application/x-www-form-urlencoded">
  2. <input type="text" name="tekst" /><br>
  3. <input type="submit" value="Wyslij" />
  4. </form>
  5. <?php
  6. $tekst = addslashes($_GET["tekst"]);
  7. $sql = mysql_pconnect('mysql2.yoyo.pl', 'db377430', '***');
  8. if ($tekst == TRUE) {
  9. mysql_query("INSERT INTO `db377430`.`test` (
  10. `pole1`
  11. )
  12. VALUES (
  13. \"$tekst\"
  14. )");
  15. };
  16. $wynik = mysql_query("SELECT * FROM test");
  17. while($tab = mysql_fetch_assoc($wynik)) {
  18.  
  19. echo('<table border="1" width="100%" bgcolor="#4E4E68" align="center"><tr><td width="50%">dane: '.$tab['pole1'].'</td><td width="50%">cos:'.$tab['pole2'].'</td></tr>
  20. <tr><td>'.$tab['pole3'].'</td></tr></table></form>');
  21. };
  22. ?>

Zawartosc tabeli : pole1 ,pole2,pole3,pole4
A tutaj można przetestować : http://www.zumo.yoyo.pl/test/mysql.php

Ten post edytował simple programmer 21.10.2007, 11:23:26


--------------------
Pozdrawiam
Go to the top of the page
+Quote Post
bartekmedon
post 21.10.2007, 12:04:17
Post #6





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 10.07.2007
Skąd: Kozy

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


Spróbuj :

<form action="mysql.php" method="GET" enctype="application/x-www-form-urlencoded">
<input type="text" name="tekst" /><br>
<input type="submit" value="Wyslij" />
</form>
  1. <?php
  2. $tekst = addslashes(htmlspecialchars($_GET["tekst"]));
  3. mysql_connect('mysql2.yoyo.pl', 'db377430', '***');
  4. mysql_select_db("NAZWABAZY");
  5. if ($tekst ) 
  6. {
  7. $query = "INSERT INTO NAZWATABELI (pole1) VALUES ('$tekst')";
  8. $wynik = mysql_query($query);
  9. while( $tab = mysql_fetch_assoc($wynik))
  10. {
  11. echo('<table border="1" width="100%" bgcolor="#4E4E68" align="center"><tr><td width="50%">dane: '.$tab['pole1'].'</td><td width="50%">cos:'.$tab['pole2'].'</td></tr>
  12. <tr><td>'.$tab['pole3'].'</td></tr></table></form>');
  13. }
  14. }
  15. else
  16. {
  17. print 'Podaj dane';
  18. }
  19. ?>


Ten post edytował bartekmedon 21.10.2007, 12:06:06
Go to the top of the page
+Quote Post
simple programme...
post 21.10.2007, 14:07:17
Post #7





Grupa: Zarejestrowani
Postów: 74
Pomógł: 5
Dołączył: 17.07.2007
Skąd: Krakow

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


Do póki nie podasz danych "podaj dane" a gdy podasz :
Cytat
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in ...

Nadal nie działa...

Ten post edytował simple programmer 21.10.2007, 14:08:52


--------------------
Pozdrawiam
Go to the top of the page
+Quote Post
b_chmura
post 21.10.2007, 14:37:26
Post #8





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


przede wszystkim sprawdź czy:
poprawnie łączysz sie z bazą
wybrałeś prawidłową bazę
podajesz prawidłową tabelę
odwołujesz sie do poprawnej kolumny

jak będziesz miał 100% że wszystko jest w porządku a dalej występuje błąd odśwież temat

pozdrawiam
Go to the top of the page
+Quote Post
bartekmedon
post 21.10.2007, 14:48:10
Post #9





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 10.07.2007
Skąd: Kozy

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


Hmm skoro nadal jest taki błąd jaki przedstawiasz - problem tkwi w zapytaniu SQL do bazy. Tak jak wyżej kolega napisał sprawdź dokładnie nazwy bazy, tabeli, pól itd itd bo gdzieś w tym tkwi problem
Go to the top of the page
+Quote Post
simple programme...
post 14.01.2008, 18:40:47
Post #10





Grupa: Zarejestrowani
Postów: 74
Pomógł: 5
Dołączył: 17.07.2007
Skąd: Krakow

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


Zeby nie było nieporozumień :
http://img149.imageshack.us/img149/8849/dbnd4.png
EDIT
Dałem to na inny serwer i cos ruszyło tyle,że zamiast erroru jest liczba 1.Nie wiem o co chodzi smile.gif Wkleiłem przykład marcio
EDIT2:
Działa po zmianie
Kod
$wynik="SELECT * FROM info";

Kod
$wynik=mysql_query("SELECT * FROM info");

Podziękowania dla Roberta K. biggrin.gif

Ten post edytował simple programmer 14.01.2008, 20:37:07


--------------------
Pozdrawiam
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 10.07.2025 - 10:09