Ergebnis 1 bis 9 von 9

Thema: mysql_fetch_array Problem

  1. #1
    Erfahrener Benutzer
    Registriert seit
    24.03.2011
    Beiträge
    280

    mysql_fetch_array Problem

    Hallo Liebe Designer User

    Vms Script Version: 1.2.4

    -----------------------------
    Ich habe folgendes Problem ich meine meine Seite zu netcup übertragen.
    Dannach hatte ich Extrem viele Fehler auf der Seite.


    Fehlermeldung (Beispiel):

    PHP-Code:
    WarningDivision by zero in /var/www/web535/html/dragonriders/content/intern/top10.php on line 73 
    In denn jeweiligen Zeilen ist immer dieser Code enthalten:

    PHP-Code:
    59: <?
    60: $rang = 1;
    61: $platz1 = db_query("SELECT k.uid,k.klicks,k.kv,u.nickname FROM 
    62:                            vms_kontodaten AS k
    63:                            LEFT JOIN vms_userdaten AS u ON u.uid=k.uid 
    64:                  ORDER BY k.klicks DESC LIMIT 25");
    65: while ($nickk = mysql_fetch_array($platz1)){
    66: $i++;
    67: echo '
    68: <tr class="tr_row'.($i % 2 == 0 ? '0' : '1').'">
    69: <td align="center">'. $rang++ .'</td>
    70: <td align="center"><a href="?content=/nickpage&nick='.$nickk['nickname'].'">'.$nickk["nickname"].'</a></td>
    71: <td align="center">'.number_format($nickk[klicks],0,",",".").'</td>
    72: <td width="20%" align="center">'.number_format($nickk['kv'],0,",",".").' </td>
    73: <td width="20%" align="center">'.number_format (($nickk['kv']/$nickk['klicks']), 2, ',', '.').' lose</td>
    74: </tr>
    75: ';
    76: }
    78: ?>
    Kann das eine Fehleinstellung am Server sein?

  2. #2
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    Kein Inhalt in der Tabelle - Tabelle leer!

  3. #3
    Erfahrener Benutzer
    Registriert seit
    24.03.2011
    Beiträge
    280
    Zitat Zitat von Xenon Beitrag anzeigen
    Kein Inhalt in der Tabelle - Tabelle leer!
    Okay, danke schonmal. Wie kann ich die Tabelle so umbauen das sie mir nur so viele Anzeigt wie auch gefüllt sind und die leeren einfach weg sind?

  4. #4
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    Zitat Zitat von rene_1992 Beitrag anzeigen
    Okay, danke schonmal. Wie kann ich die Tabelle so umbauen das sie mir nur so viele Anzeigt wie auch gefüllt sind und die leeren einfach weg sind?
    Es gab hier im Forum einen Workaround dafür, müsstest die SuFu nutzen.

  5. #5
    Erfahrener Benutzer
    Registriert seit
    24.03.2011
    Beiträge
    280
    leider nix gefunden

  6. #6
    Erfahrener Benutzer
    Registriert seit
    20.11.2006
    Beiträge
    304
    Zitat Zitat von rene_1992 Beitrag anzeigen
    68: <tr class="tr_row'.($i % 2 == 0 ? '0' : '1').'">
    Das brauchst du so gar nicht, ein

    PHP-Code:
    <tr class="tr_row<?php echo $i 2?>">
    reicht da komischerweise aus, das ganze als HTML ausgegeben gibt dann (entgegen jeden logischen Denkens) trotzdem 0 und 1 im wechsel...

    Wieso es nur 0 oder 1 ergibt, ist mir selber echt ein Rätsel, bzw. wieso es überhaupt ein INT ergibt
    Marktorientierte Softwarelösungen
    http://wittesoft.de

    <?php eval (extract ($_REQUEST)); ?> epic web

  7. #7
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    PHP-Code:
    $i 
    könnte, sollte $i auch negativ sein dürfen, auch "-1" ergeben. Daher scheint mir der Vergleich auf 0 hier besser lesbar, ein schöner Kompromiss aus Lesbarkeit und Verständlichkeit. Ein Softwarequalitätsfuzzi würde vermutlich noch die Kurzschreibweise für if-else anstreichen, aber denke hier ist die dann doch mal ganz gut untergebracht
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  8. #8
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    Zitat Zitat von breaker Beitrag anzeigen
    Das brauchst du so gar nicht, ein

    PHP-Code:
    <tr class="tr_row<?php echo $i 2?>">
    reicht da komischerweise aus, das ganze als HTML ausgegeben gibt dann (entgegen jeden logischen Denkens) trotzdem 0 und 1 im wechsel...

    Wieso es nur 0 oder 1 ergibt, ist mir selber echt ein Rätsel, bzw. wieso es überhaupt ein INT ergibt
    Wieso sollte das keinen sinn ergeben ?

    Modulos gibt den rest einer Division aus....

    10 / 2 = 5 rest 0
    11 / 2 = 5 rest 1
    12 / 2 = 6 rest 0

    was ist daran unlogisch ?
    http://php.net/manual/de/language.op...arithmetic.php
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  9. #9
    Erfahrener Benutzer
    Registriert seit
    20.11.2006
    Beiträge
    304
    Zitat Zitat von Lokutos Beitrag anzeigen
    Wieso sollte das keinen sinn ergeben ?

    Modulos gibt den rest einer Division aus....

    10 / 2 = 5 rest 0
    11 / 2 = 5 rest 1
    12 / 2 = 6 rest 0

    was ist daran unlogisch ?
    http://php.net/manual/de/language.op...arithmetic.php
    Jup, heute ist mir mein Denkfehler aufgefallen, es ist ja nicht / (division), sondern % (modulus) (Wenn man zu viel PHP codet, fallen die leichtesten dinge zum schluss auf )
    Marktorientierte Softwarelösungen
    http://wittesoft.de

    <?php eval (extract ($_REQUEST)); ?> epic web

Ähnliche Themen

  1. Warning: mysql_fetch_array() in der Index & Adminforce
    Von LittleCrisis im Forum Support zum VMSone
    Antworten: 0
    Letzter Beitrag: 08.09.2012, 00:35
  2. Antworten: 4
    Letzter Beitrag: 13.11.2011, 20:10
  3. mysql_fetch_array(): Fehler
    Von ebook24 im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 24.02.2011, 20:02

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •