Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z formatowaniem wyników SELECTa z tabeli
GeedieZ
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 21.02.2005

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


Hej, jestem nowy początkujący, świeży itp - to tak tytułem usprawiedliwienia swojej niewiedzy, która mnie bardzo denerwuje. Przejdźmy do problemu:

Baza:

postawiona na SQL Serwer 2000 + jakieś tam łatki.

Diagram bazy

Rozchodzi się o tabelę NASZE_ZAWODY. Plik php wygląda tak:


<?php

mssql_connect ("localhost", "user", "haslo") or die ("Nie można polaczyc się z mssql");
mssql_select_db ("[Zawody lekkoatletyczne]") or die ("Nie można polaczyc się z baza");

$wynik = "SELECT termin, nazwa FROM dbo.NASZE_ZAWODY";

echo "<table border = 1>
<tr>
<th>Termin zawodow</th>
<th>Nazwa zawodow</th>
</tr>";

while ($row = mssql_fetch_array($wynik)) {
$terminz = $row["termin"];
$nazwazaw = $row["nazwa"];
echo "<tr>
<td>$terminz</td>
<td>$nazwazaw</td>
</tr>";
}
echo "</TABLE>";

?>

Niby wszystko jest ok (wg książki, na przykładzie której dostosowałem kod do swojej bazy) gdyby nie fakt, że nie działa:

ukazuje mi się błąd o treści:

"Warning: mssql_fetch_array(): supplied argument is not a valid MS SQL-result resource in c:\usr\krasnal\www\szkola\calendar.php on line 18"

Line 18 to oczywiście owa funkcja odpowiadająca za wyłapanie wyników selecta. Nie wiem co mam z tym zrobić, czy mógłby mi ktoś pomóc? Będę bardzo związany i dźwięczny (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Pozdrawiam.

ps. Zgaduję tylko ale czy nie chodzi przypadkiem o nieodpowiedni typ pola, w którym są owe wyniki? "nazwa" jest typu text a "termin" typu datetime
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
GeedieZ
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 21.02.2005

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


  1. <?php
  2.  
  3.  
  4. mssql_connect (&#092;"localhost\", \"user\", \"haslo\") or die (\"Nie można polaczyc się z mssql\");
  5. mssql_select_db (&#092;"[Zawody lekkoatletyczne]\") or die (\"Nie można polaczyc się z baza\");
  6.  
  7. $wynik = &#092;"SELECT termin, nazwa FROM NASZE_ZAWODY\";
  8.  
  9. echo &#092;"<table border = 1>
  10. <tr>
  11. <th>Termin zawodow</th>
  12. <th>Nazwa zawodow</th>
  13. </tr>&#092;";
  14.  
  15. while ($row = mssql_fetch_array($wynik)) {
  16.     $terminz = $row[&#092;"termin\"];
  17.     $nazwazaw = $row[&#092;"nazwa\"];
  18.     echo &#092;"<tr>
  19.     <td>$terminz</td>
  20.     <td>$nazwazaw</td>
  21.     </tr>&#092;";
  22.     }
  23.     echo &#092;"</TABLE>\";
  24.  
  25. ?>


Ten post edytował GeedieZ 1.07.2005, 12:49:51
Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 10:05