Avatar billede tewee Nybegynder
05. oktober 2003 - 14:23 Der er 7 kommentarer og
1 løsning

print fejl ?

Hey!

Prøv at kigge ind på http://www.crip.lir.dk/cwplaner/showwar.php?show=pending
Der er der det der tekst i bunden, som jeg bare ikke kan finde ud af af få det væk, og så at det som scripted gør kommer frem. Scripted ser sådan ud:

------------------------
  if($_GET['ord']){
    $query1 .= "ORDER BY date ".$_GET['ord'].";";
    $query2 .= "ORDER BY date ".$_GET['ord'].";";
  }else{
    $query1 .= "ORDER BY date ASC;";
    $query2 .= "ORDER BY date ASC;";
  }
  $result = mysql_query($query1) or die("Unable to get wars : ".mysql_error());
  print(mysql_num_rows($result));
  if(mysql_num_rows($result)<=0){
    include("template/nullresult.html");
  }else{
    while($war = mysql_fetch_array($result,1)){
      $wars[] = $war;
    }
    $result = mysql_query($query2) or die("Unable to get wars : ".mysql_error());
    while($war = mysql_fetch_array($result,1)){
      $wars_challenged[] = $war;
    }
    // put it in a more usefull array without double entries ;)
    $i=0;
    while($wars[$i]){
      $wars[$i]['challengerdet']['id']=$wars[$i]['clan_id'];
      $wars[$i]['challengerdet']['name']=$wars[$i]['clan_name'];
      $wars[$i]['challengeddet']['id']=$wars_challenged[$i]['clan_id'];
      $wars[$i]['challengeddet']['name']=$wars_challenged[$i]['clan_name'];
      $i=$i+1;
    }
    $title = "Pending Clan Wars";
    include("template/listwars.html");
    print_r($wars);
  }
}
--------------------

Lige i dette tilfælde så er det kun nederst hvor der står "print_r($wars);", jeg skal bruge noget om. Det der print_r($wars); det skal skrive alt det som er i $wars værdierne, men den skriver bare det tekst som er i og ikke det den skal.

Hvad skal jeg rette alt det her til ???

(ved godt at det er en dårlig forklaring!

- Pelle Ravn (TeWeE)
Avatar billede nixon Juniormester
05. oktober 2003 - 14:28 #1
jeg ser kun denne tekst
"Duplicate entry '91' for key 1"
Avatar billede tewee Nybegynder
05. oktober 2003 - 14:30 #2
:| DAMN!

Den så jeg også kun igår, men den virker hos mig! Har du heller ikke set den fejl før ??
Avatar billede tipsen Nybegynder
05. oktober 2003 - 16:07 #3
Duplicate entry '92' for key 1

-prøv at vise din tabelstruktur samt den del af scriptet som er ansvarlig for denne fejl, så kan dit problem sikkert løses.
Avatar billede tewee Nybegynder
05. oktober 2003 - 19:14 #4
Nedern! På linie 92 tegn 1 er der bare et: }

Fatter hat af det! Jeg kan se det på mine computere...

Nå... jeg har taget et screenshot af hvad det er der er problemet i stedet :)
http://www.tewee.starthotel.dk/clanwar1.JPG
Avatar billede tipsen Nybegynder
09. oktober 2003 - 14:40 #5
"Duplicate entry '92' for key 1" har ikke noget med linie 92 tegn 1 at gøre - det er en fejlmelding fra databasen (MySQL) og skyldes nok en fejl i din tabelstruktur.
Avatar billede tipsen Nybegynder
09. oktober 2003 - 14:41 #6
Den linie der laver output er:

    print_r($wars);

Og hvis du vil have det ud i en anden form (eks. udskrevet i en tabel) bliver du nødt til at skrive noget php-kode som kan lave dette udfra det array der ligger i variablen $wars.
Avatar billede tewee Nybegynder
09. oktober 2003 - 15:00 #7
Jamen det er jo det jeg skriver for at få atvide hvad jeg skal skrive!!!!!
Avatar billede tewee Nybegynder
15. december 2004 - 17:28 #8
Lukket.
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