+ Antworten
Ergebnis 1 bis 3 von 3

Thema: counter

  1. #1
    Aufsteiger/in Avatar von callidus

    Registriert seit
    29.11.05 - 20:40
    Beiträge
    473
    Thanks
    1
    Thanked 3 Times in 2 Posts

    counter

    habe versucht eien counter auf mysql-basis zu schreiben:
    Code:
    <?php
    include('include.php');
    $db = @mysql_connect($server, $user, $passwort);
    $db_select = @mysql_select_db($datenbank);
    $result = mysql_query("SELECT * FROM counter");
    $row = mysql_fetch_row($result);
    echo $row;
    $num = $row[2] + "1";
    echo $num;
    $eintrag = "UPDATE counter SET aufruf = '$num' WHERE id='1'";
    $eintragen = mysql_query($eintrag);
    ?>
    jedoch zeigt er mir immer
    Code:
    Array1
    an.
    Ein Bild der datenbank seht ihr im anhang.

    Bitte verratet mir, warum er nicht funzt.
    (Fehlermeldungen gibt es nicht)
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken Klicke auf die Grafik für eine größere Ansicht 

Name:	counter.jpg 
Hits:	14 
Größe:	18,3 KB 
ID:	7410  
    "Wir bilden die Besten Amerikaner der Welt aus"
    Georg W. Bush

  2. #2
    Aufsteiger/in Avatar von terra-power

    Registriert seit
    14.4.04 - 15:44
    Beiträge
    435
    Thanks
    0
    Thanked 6 Times in 6 Posts

    AW: counter

    Arrays beginnen üblicherweise mit dem 0. Element. Du rufst, mit der "2" das dritte ab, welches es nicht gibt ...
    .
    .
    .
    EDIT (autom. Beitragszusammenführung) :
    .

    Ach ja ... und hier kann man sehen warum php eine der schlechtesten programmiersprachen überhaupt ist ...

    $num = $row[2] + "1";

    eine Addition ..., aber mit strings. Natürlichen müssen die "" weg, da es sich ja um zahlen handelt.

    also so:

    $num = $row[1] + 1;

    In einer anständigen programmiersprache, würde der compiler / interpreter da eine exception werfen. schade eigentlich ...
    Geändert von terra-power (07.11.2006 um 20:19:44 Uhr) Grund: Antwort auf eigenen Beitrag innerhalb von 10 Stunden!
    stop:

    NOP
    JMP stop

  3. #3
    Aufsteiger/in Avatar von callidus

    Registriert seit
    29.11.05 - 20:40
    Beiträge
    473
    Thanks
    1
    Thanked 3 Times in 2 Posts

    AW: counter

    vielen dank, jetzt geht es
    "Wir bilden die Besten Amerikaner der Welt aus"
    Georg W. Bush

+ Antworten

Berechtigungen

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