/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
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

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408872
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste