Avatar billede michael_stim Ekspert
26. februar 2003 - 22:07 Der er 6 kommentarer og
1 løsning

Går aldrig ind i for-loopen :(

Mit program kommer aldrig ind i en for lökke der ser sådan her ud:function getpic($klubbnamn,$datum){

global $sql;

$sql->Query("Select id from binary_data where tabell='$klubbnamn' AND datum='$datum'");

    for ($i = 0; $i < $sql->rows; $i++) {

        $sql->Fetch($i);

        $id = $sql->data[0];

        echo("<a href=java script:MDM_openWindow('administration/getdata.php?id=$id','interface1','width=200,height=200')><img src='administration/getdata.php?id=$id' width=50 height=50>");
    }
}
Programmet hopper ind i funktionen men aldrig i lökken, WHY???
Avatar billede alrua Nybegynder
26. februar 2003 - 22:09 #1
det er vel fordi $sql->rows er 0?

det er lidt svært når vi ikke kan se hvad din class gør :P
Avatar billede michael_stim Ekspert
26. februar 2003 - 22:25 #2
Jeg tror det har noget at göre med et stykke som bliver eksekveret tidligere i programmet:

require("administration/PHP_Class.php");

$sql = new MySQL_class;

$sql->Create("elit_baker");

$sql->Query("SELECT * FROM adminDb WHERE klubbnamn = 'TRENCHTOWN' ORDER BY datum");

    for ($i = 0; $i < $sql->rows; $i++) {

        $sql->Fetch($i);

        $klubbnamn = $sql->data[0];

        $plats = $sql->data[1];

        $datum = $sql->data[2];

        $tid = $sql->data[3];

        $forkop = $sql->data[4];

        $info = $sql->data[5];



?>
Dette stykke bliver kun udfört 1 gang hvis jeg kalder på min funktion, men flere gange (som det skal) hvis jeg undlader funktionen.
Avatar billede alrua Nybegynder
26. februar 2003 - 22:30 #3
det er vel fordi din funktion overskriver det result-set som $sql-classen indeholder...du bruger den jo global... :)
Avatar billede michael_stim Ekspert
26. februar 2003 - 22:33 #4
What to do??
Avatar billede alrua Nybegynder
26. februar 2003 - 22:35 #5
du kan jo prøve at bruge mysql_query i stedet for den der class... :)
Avatar billede michael_stim Ekspert
26. februar 2003 - 23:10 #6
Hvad betyder denne fejl:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
får den med denne kode:
$link=mysql_connect ($host,$user,$password);
$query="Select id from binary_data where tabell='$klubbnamn' AND datum='$datum'";
$result=mysql_db_query($query,$link);

while ($row=mysql_fetch_array($result)) {
    $id=$row[id];
    echo("<a href=java script:MDM_openWindow('administration/getdata.php?id=$id','interface1','width=200,height=200')><img src='administration/getdata.php?id=$id' width=50 height=50>");
}
mysql_close($link);
Avatar billede michael_stim Ekspert
26. februar 2003 - 23:36 #7
Lukker og åbner et nyt
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