|
| mysql kald -men ingen svar Fra : Kim Schulz |
Dato : 14-05-01 21:50 |
|
nogen der kan se hvad der er galt med følgende kodestump?
<?
$result=mysql_query("SELECT id, navn FROM grupper SORT BY navn");
for ($x=1;$x<=4; $x++){
$y=0;
echo "<TR><TD COLSPAN=3><SELECT NAME=\"group".$x."\">";
while ($row = mysql_fetch_array($result)){
echo "<OPTION NAME=\"inc".$x.$y."\"";
echo "value=\"".$row["id"]."\">".$row["navn"]."</OPTION>";
$y++;
}
echo "</SELECT></TD></TR>";
}
?>
connect mm. laves i en includefil som jeg ved virker.
Den pågældende kode skal lave 4 select boxe med indholdet fra en tabel
(med id, navn i).
hvad er galt?
jeg får følgende error:
<TR><TD COLSPAN=3><SELECT NAME="group1"><br>
<b>Warning</b>: 0 is not a MySQL result index in
<b>/home/dom04456/public_html/nick/admin/opskrift/index.php</b> on line
<b>27</b><br>
</SELECT></TD></TR><TR><TD COLSPAN=3><SELECT NAME="group2"><br>
osv....
| |
Robert Piil (14-05-2001)
| Kommentar Fra : Robert Piil |
Dato : 14-05-01 21:55 |
|
On Mon, 14 May 2001 22:49:54 +0200, Kim Schulz <kim@schulz.dk> wrote:
>$result=mysql_query("SELECT id, navn FROM grupper SORT BY navn");
^^^^^
Det er muligt det virker, men standard er ORDER BY.
--
Med venlig hilsen
Robert Piil
http://rpiil.dk
| |
Robert Piil (14-05-2001)
| Kommentar Fra : Robert Piil |
Dato : 14-05-01 21:58 |
|
On Mon, 14 May 2001 22:54:52 +0200, Robert Piil <piil@nospam.dk>
wrote:
>^^^^^
>Det er muligt det virker, men standard er ORDER BY.
OVenstående er så hvad der sker, når man læser i fastbreddeskrifttype
og - åbenbart - skriver i proportional ;-(
(pilene skulle have været under "SORT BY")
--
Med venlig hilsen
Robert Piil
http://rpiil.dk
| |
Kim Schulz (14-05-2001)
| Kommentar Fra : Kim Schulz |
Dato : 14-05-01 22:40 |
|
Robert Piil wrote:
>
> On Mon, 14 May 2001 22:54:52 +0200, Robert Piil <piil@nospam.dk>
> wrote:
>
> >^^^^^
> >Det er muligt det virker, men standard er ORDER BY.
>
> OVenstående er så hvad der sker, når man læser i fastbreddeskrifttype
> og - åbenbart - skriver i proportional ;-(
>
> (pilene skulle have været under "SORT BY")
jeg fattede hvad du mente, og det var der fejlen lå! tak for hjælpen.
MVH
Kim
| |
Peter Brodersen (15-05-2001)
| Kommentar Fra : Peter Brodersen |
Dato : 15-05-01 00:07 |
|
On Mon, 14 May 2001 23:39:37 +0200, Kim Schulz <kim@schulz.dk> wrote:
>jeg fattede hvad du mente, og det var der fejlen lå! tak for hjælpen.
I et andet tilfælde, så er det altid godt at checke om din query i
første omgang går galt. Fx efter din query-linie:
if (!$result) {
die("MySQL-query'en fejlede: ".mysql_error());
}
--
- Pede
Professionel nørd
| |
Stefan Bruhn (15-05-2001)
| Kommentar Fra : Stefan Bruhn |
Dato : 15-05-01 12:34 |
|
On Tue, 15 May 2001 01:07:25 +0200, Peter Brodersen
<professionel@nerd.dk> wrote:
>On Mon, 14 May 2001 23:39:37 +0200, Kim Schulz <kim@schulz.dk> wrote:
>
>>jeg fattede hvad du mente, og det var der fejlen lå! tak for hjælpen.
>
>I et andet tilfælde, så er det altid godt at checke om din query i
>første omgang går galt. Fx efter din query-linie:
>
>if (!$result) {
> die("MySQL-query'en fejlede: ".mysql_error());
>}
Er det ikke smartere bare at brug
$flaf = mysql_query("bla bla bla") or die(mysql_error()) ?
--
Mvh. Stefan
Website: http://ghashul.dk/
"I demand the right to keep and arm bears"
"A computer without Windows, is like a fish without a bicycle"
| |
Peter Brodersen (15-05-2001)
| Kommentar Fra : Peter Brodersen |
Dato : 15-05-01 21:23 |
|
On Tue, 15 May 2001 13:33:49 +0200, Stefan Bruhn <news001@3x7.dk>
wrote:
>Er det ikke smartere bare at brug
>$flaf = mysql_query("bla bla bla") or die(mysql_error()) ?
Hvis man ikke skal andet (fx sende e-mails med fejlbeskrivelse, m.m.),
så rækker det vel.
--
- Pede
Professionel nørd
| |
|
|