Beiträge von Walerik

    Hallo Community,

    habe für unsere allianz eines browsergames begonnen ein statistik script zu schreiben.
    nun hab ich aber einige problem die mich hindern das projekt fertig zu stellen.

    ich muß dazu sagen das ich nicht viel ahnung hab und ...
    mir mehr oder weniger was aus schnippseln zusammen geschrieben hab.

    das bild zu erzäugen hat prima geklappt.

    [Blockierte Grafik: http://nsf.musikxl.com/v1/flstats.php]

    jetzt würde ich gern was in die datenbank schreiben über ein eingabe formular.
    da hab ich zwei sachen die ich nicht kombiniert bekomme.
    einmal das:

    http://nsf.musikxl.com/v1/auswahl.php

    hab es auch schon versuch mit:

    PHP
    if(isset($_POST['submit']))


    mit dem zweiten teil versuch zu kombinieren ist mir aber nicht gelungen.
    teil zwei:

    weiß auch das ich im query bei update noch where bei fügen muß um was vom ersten teil zu übermittelt...

    ... hätte jemand eine gute ideee?

    Hallo,

    hab mal wieder ein problemchen hab durch die welt gegoogelt um raus
    zu finden wie ich zeilen in meiner DB zählen kann die das heutige datum tragen.

    ein teil hab ich gefunden den rest hab ich beigeklatscht und so siehts aus:

    PHP
    $sql = "SELECT COUNT(*) FROM musik where datum=date('Y-m-d')";
    $result = mysql_query($sql);
    $anzahl=mysql_fetch_row($result);
    
    
    echo $anzahl['0']

    doch kommt immer die 0 raus ... obwohl 3 einträge da sind!

    datum is in der db so gespeichert: 2009-10-27
    das date spuckt ja auch im selben format raus!

    wo ist der fehler?

    danke schon mal

    Ich hab mein script jetzt mit einem download erweiter!

    was so aussieht:

    PHP
    if(isset($_GET['dl'])) {
        $dl = (int) $_GET['dl'];
        mysql_query ("UPDATE musik SET down = down + 1 WHERE id = '$dl'");
    
                header("Content-type: application/octet-stream");
                header("Content-Disposition: attachment; filename=$dlf");
                readfile('musik/'.$_GET['dlf']);
    }

    das problem ist jetzt wenn der name der an $dlf übergeben wird ein
    leerzeichen enthält bekomme ich problem mit dem filename.
    z.b. der name "forum hilfe.mp3" wird als nur "forum" übergeben.

    zwar kann ich leerzeichen dur "_" ersetzen was mir aber nicht gefallen tut.
    deswegen wollt ich fragen was es noch so für möglichkeinten gibt

    So siehts aktuell aus!

    emmm ... moch ne frage kann man das nicht irgendwie realisieren
    ohne das die ganze seite gleich neu geladen werden muß???

    die bewertung muß ja eig. nur in die db und
    nicht sofort angezeigt werden.

    mfg

    lässt sich da nicht mit frames, target und php arbeiten?

    hab es im xampp laufen lassen und es werden
    tatsächlich jetzt fehler ausgegeben:

    Code
    [B]
    Notice[/B]:  Undefined variable: top in [B]...
    [/B]
    PHP
    mysql_query ("UPDATE musik SET vote = vote + 1, vote_ges = vote_ges + 1, prozent=(vote*100/vote_ges) WHERE id = '$top'");

    bzw.

    Code
    [B]Notice[/B]:  Undefined variable: flop in [B]...[/B]
    PHP
    mysql_query ("UPDATE musik SET vote = vote - 1, vote_ges = vote_ges + 1, prozent=(vote*100/vote_ges) WHERE id = '$flop'");

    eine berechtigung kontrolle ist noch nicht
    drin da die seite noch nicht online ist ...
    ... und ich erstmal die funktion der bewertung machen wollte!
    Aber es kommt!

    die SELECT-Abfragen sind dafür da um für die if-Anweisungen der Spalten zu laden ... obwohl $row wird ja garnicht verwendet!
    Hab die auch rausgenommen!

    db:

    PHP
    `id` tinyint(4) NOT NULL auto_increment,
      `kommentar` varchar(250) default NULL,
      `dateiname` varchar(100) default NULL,
      `vote` int(11) default '0',
      `vote_ges` int(11) default '0',
      `prozent` float default '0',
      `datum` datetime default NULL,

    kommpletter code: