Thread View: be.comp.programming
5 messages
5 total messages
Started by Muse
Fri, 05 Mar 2004 23:44
[PHP + MySQL] Simpel weergeven van een tabel.
Author: Muse
Date: Fri, 05 Mar 2004 23:44
Date: Fri, 05 Mar 2004 23:44
59 lines
3093 bytes
3093 bytes
Hallo allemaal,
Ik probeer simpel een tabel weer te geven met PHP, waarvan de info uit een
SQL db komt.
De connectie lukt prima. Ik krijg alleen deze fouten. Die ik niet begrijp,
want regel 23 gaat wel goed. En dat is een zelfde opdracht.
Het gekke is dus, dat er wel gewoon een bandnaam wordt weergegeven in de
tabel.
Kan iemand mij hiermee helpen?
Met vriendelijke groet,
Robert van de Vijver.
Gepost in:
be.comp.programming, nl.comp.programmeren
(Er zijn 3 records, deze fouten komen dus ook 3x voorbij. Er worden dus wel
3 bandnamen neergezet. band_name, history, site en genre hebben in de DB de
zelfde eigenschappen en zijn ook ingevuld.)
Warning: Undefined property: band_id in d:\websites\testphp\index.php on
line 22
Warning: Undefined property: band_history in d:\websites\testphp\index.php
on line 24
Warning: Undefined property: band_site in d:\websites\testphp\index.php on
line 25
Warning: Undefined property: band_genre in d:\websites\testphp\index.php on
line 26
Warning: Undefined property: band_id in d:\websites\testphp\index.php on
line 27
Code:
18 echo "<table width = \"75%\" border = 1><tr
align=\"left\"><th>ID</th><th>NAAM</th><th>HISTORY</th><th>SITE</th><th>GENR
E</th><th>DETAILS</th></tr>";
19 while ($row = mysql_fetch_object($result)) {
20
21 echo "<tr>
22 <td>" . $row->band_id . "</td>
23 <td>" . $row->band_name . "</td>
24 <td>" . $row->band_history . "</td>
25 <td>" . $row->band_site . "</td>
26 <td>" . $row->band_genre . "</td>
27 <td> <A HREF=\"#\"
onClick=\"javascript:window.open('Details.php?ID=" . $row->band_id .
"','window','toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,dire
ctories=no,width=700,height=525,left=50,top=25')\">Details</A> </td>
28 </tr>";
29 } // END: while loop
30 echo "</table>";
Re: [PHP + MySQL] Simpel weergeven van een tabel.
Author: Tim Van Wassenhove
Date: Sat, 06 Mar 2004 00:25
Date: Sat, 06 Mar 2004 00:25
27 lines
1870 bytes
1870 bytes
On 2004-03-05, Muse <robert101083@no-spam> wrote:
> Warning: Undefined property: band_id in d:\websites\testphp\index.php on
> line 22
> Warning: Undefined property: band_history in d:\websites\testphp\index.php
> on line 24
> Warning: Undefined property: band_site in d:\websites\testphp\index.php on
> line 25
> Warning: Undefined property: band_genre in d:\websites\testphp\index.php on
> line 26
> Warning: Undefined property: band_id in d:\websites\testphp\index.php on
> line 27
> 19 while ($row = mysql_fetch_object($result)) {
> 22 <td>" . $row->band_id . "</td>
> 23 <td>" . $row->band_name . "</td>
> 24 <td>" . $row->band_history . "</td>
> 25 <td>" . $row->band_site . "</td>
> 26 <td>" . $row->band_genre . "</td>
> 27 <td> <A HREF=\"#\"
De code ziet er op het eerste zicht wel juist uit, maar misschien kan je
de groep ook eens vertellen hoe je aan $result komt, en hoe de relevante
tabellen eruit zien?
--
http://home.mysth.be/~timvw
Re: [PHP + MySQL] Simpel weergeven van een tabel.
Author: Stef
Date: Sat, 06 Mar 2004 00:38
Date: Sat, 06 Mar 2004 00:38
71 lines
3665 bytes
3665 bytes
In nl.comp.programmeren,
Muse <robert101083@no-spam@tiscali.nl> wrote:
>Hallo allemaal,
>
>Ik probeer simpel een tabel weer te geven met PHP, waarvan de info uit een
>SQL db komt.
>De connectie lukt prima. Ik krijg alleen deze fouten. Die ik niet begrijp,
>want regel 23 gaat wel goed. En dat is een zelfde opdracht.
>
<knip>
>
>(Er zijn 3 records, deze fouten komen dus ook 3x voorbij. Er worden dus wel
>3 bandnamen neergezet. band_name, history, site en genre hebben in de DB de
>zelfde eigenschappen en zijn ook ingevuld.)
>
>Warning: Undefined property: band_id in d:\websites\testphp\index.php on
>line 22
>
>Warning: Undefined property: band_history in d:\websites\testphp\index.php
>on line 24
>
>Warning: Undefined property: band_site in d:\websites\testphp\index.php on
>line 25
>
>Warning: Undefined property: band_genre in d:\websites\testphp\index.php on
>line 26
>
>Warning: Undefined property: band_id in d:\websites\testphp\index.php on
>line 27
>
>
>Code:
>
>18 echo "<table width = \"75%\" border = 1><tr
>align=\"left\"><th>ID</th><th>NAAM</th><th>HISTORY</th><th>SITE</th><th>GENR
>E</th><th>DETAILS</th></tr>";
>19 while ($row = mysql_fetch_object($result)) {
>20
>21 echo "<tr>
>22 <td>" . $row->band_id . "</td>
>23 <td>" . $row->band_name . "</td>
>24 <td>" . $row->band_history . "</td>
>25 <td>" . $row->band_site . "</td>
>26 <td>" . $row->band_genre . "</td>
>27 <td> <A HREF=\"#\"
>onClick=\"javascript:window.open('Details.php?ID=" . $row->band_id .
>"','window','toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,dire
>ctories=no,width=700,height=525,left=50,top=25')\">Details</A> </td>
>28 </tr>";
>29 } // END: while loop
>30 echo "</table>";
>
>
Ik ben niet echt een kenner, maar heb pas eens met postgresql en php zitten
spelen, dus een poging.
Hij kent dus alleen band_name en de rest niet. Lijkt mij dat ze dan of niet
in je tabel staan (of anders heten) of dat je query ze niet meeneemt. Dus
post eens je tabel header en je query. (je hebt misschien iets als
SELECT band_name FROM ... i.p.v. SELECT * FROM ...)
Zelf gebruikte ik overigens iets als $row['band_id'], maar dat zal wel niet
uitmaken.
--
Stef (remove caps, dashes and .invalid from e-mail address to reply)
When a man knows he is to be hanged in a fortnight, it concentrates his
mind wonderfully.
-- Samuel Johnson
Re: [PHP + MySQL] Simpel weergeven van een tabel.
Author: Tim Van Wassenhove
Date: Sat, 06 Mar 2004 11:48
Date: Sat, 06 Mar 2004 11:48
66 lines
3192 bytes
3192 bytes
On 2004-03-06, Stef <stef33d@yahooI-N-V-A-L-I-D.com.invalid> wrote:
> In nl.comp.programmeren,
> Muse <robert101083@no-spam@tiscali.nl> wrote:
>>Hallo allemaal,
>>
>>Ik probeer simpel een tabel weer te geven met PHP, waarvan de info uit een
>>SQL db komt.
>>De connectie lukt prima. Ik krijg alleen deze fouten. Die ik niet begrijp,
>>want regel 23 gaat wel goed. En dat is een zelfde opdracht.
>>
><knip>
>>
>>(Er zijn 3 records, deze fouten komen dus ook 3x voorbij. Er worden dus wel
>>3 bandnamen neergezet. band_name, history, site en genre hebben in de DB de
>>zelfde eigenschappen en zijn ook ingevuld.)
>>
>>Warning: Undefined property: band_id in d:\websites\testphp\index.php on
>>line 22
>>
>>Warning: Undefined property: band_history in d:\websites\testphp\index.php
>>on line 24
>>
>>Warning: Undefined property: band_site in d:\websites\testphp\index.php on
>>line 25
>>
>>Warning: Undefined property: band_genre in d:\websites\testphp\index.php on
>>line 26
>>
>>Warning: Undefined property: band_id in d:\websites\testphp\index.php on
>>line 27
>>
>>
>>Code:
>>
>>18 echo "<table width = \"75%\" border = 1><tr
>>align=\"left\"><th>ID</th><th>NAAM</th><th>HISTORY</th><th>SITE</th><th>GENR
>>E</th><th>DETAILS</th></tr>";
>>19 while ($row = mysql_fetch_object($result)) {
>>20
>>21 echo "<tr>
>>22 <td>" . $row->band_id . "</td>
>>23 <td>" . $row->band_name . "</td>
>>24 <td>" . $row->band_history . "</td>
>>25 <td>" . $row->band_site . "</td>
>>26 <td>" . $row->band_genre . "</td>
>>27 <td> <A HREF=\"#\"
>>onClick=\"javascript:window.open('Details.php?ID=" . $row->band_id .
>>"','window','toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,dire
>>ctories=no,width=700,height=525,left=50,top=25')\">Details</A> </td>
>>28 </tr>";
>>29 } // END: while loop
>>30 echo "</table>";
> Hij kent dus alleen band_name en de rest niet. Lijkt mij dat ze dan of niet
> in je tabel staan (of anders heten) of dat je query ze niet meeneemt. Dus
> post eens je tabel header en je query. (je hebt misschien iets als
> SELECT band_name FROM ... i.p.v. SELECT * FROM ...)
>
> Zelf gebruikte ik overigens iets als $row['band_id'], maar dat zal wel niet
> uitmaken.
Maar dan gebruikte je mysql_fetch_assoc en niet
mysql_fetch_object ;)
--
http://home.mysth.be/~timvw
Re: [PHP + MySQL] Simpel weergeven van een tabel.
Author: Muse
Date: Sat, 06 Mar 2004 21:48
Date: Sat, 06 Mar 2004 21:48
26 lines
2004 bytes
2004 bytes
<KNIP> > Ik ben niet echt een kenner, maar heb pas eens met postgresql en php zitten > spelen, dus een poging. > > Hij kent dus alleen band_name en de rest niet. Lijkt mij dat ze dan of niet > in je tabel staan (of anders heten) of dat je query ze niet meeneemt. Dus > post eens je tabel header en je query. (je hebt misschien iets als > SELECT band_name FROM ... i.p.v. SELECT * FROM ...) > > Zelf gebruikte ik overigens iets als $row['band_id'], maar dat zal wel niet > uitmaken. Bedankt voor jullie reacties. Ik was blijkbaar veel te moe gisternacht. Ik had idd SELECT band_name FROM ... i.p.v. SELECT * FROM ... Toen ik het zag kon ik mezelf wel voor mijn kop slaan. :-) Nogmaals bedankt. Mvg, Robert.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads