Avatar billede mekaniker Nybegynder
06. juni 2003 - 13:05 Der er 5 kommentarer og
1 løsning

Virker på Windows, men ikke på Linux

Jeg bruger dette til at finde den største placering en post har.
Det virker på min egen windows med PHP, men når jeg lægger det ud i byen på en linux maskin virker det ikke.

Jeg har 13 poster i min tabel som hedder listeform, men på linux bliver $placny altid = 1


$SQL = mysql_query("SELECT MAX(Placering) as Placering FROM listeform");
        list ($row) = mysql_fetch_array($SQL);
        if ($row["Placering"] != 'NULL')
            {
            $placny = $row["Placering"];
            echo "Ny Placering $placny";
            }
            else
            {
            $placny = 1;
            echo "Ny Placering $placny";
            }
Avatar billede tipsen Nybegynder
06. juni 2003 - 13:14 #1
Der er ikke noget specifikt windows/linux i det script du har ovenfor - så problemet må ligge i konfigurationen/versionen af php eller mysql.
Avatar billede jakoba Nybegynder
06. juni 2003 - 13:22 #2
det eneste tvivlsomme jeg kan se er at dit alias er det samme som et feltnavn i tabellen. Det er værd at undgå selvom det nok ikke er det der giver din fejl.

ps. Hcad får du ud af at skrive  list( $row ) ?
        list ($row) = mysql_fetch_array($SQL);
jeg ville nøjes med:
        $row = mysql_fetch_array($SQL);

mvh JakobA
Avatar billede jakoba Nybegynder
06. juni 2003 - 13:26 #3
Jeg tror det er den list($row) der er fejlen. se http://dk.php.net/manual/en/function.list.php
  $row bliver ikke et array, blot en variabel der indeholder første (eneste) udtrukne værdi.

Du kan evt prøve blot at skrive $row
de 2 steder du har skrevet $row['Placering']
Avatar billede mekaniker Nybegynder
06. juni 2003 - 17:57 #4
Det virkede..!

Jeg havde fået en ven til at hjælpe mig med den, og den virkede på min egen windows maskine.

Så det virkede altså med:
$row = mysql_fetch_array($SQL);

>> Jakoba, Læg et svar hvis du vil have lidt point.
Avatar billede jakoba Nybegynder
06. juni 2003 - 21:49 #5
ok :)
Avatar billede mekaniker Nybegynder
06. juni 2003 - 21:56 #6
Tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester