Ich hab da mal ein SQL-Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Ich hab da mal ein SQL-Problem

    Ich habe folgendes Counterscript:
    PHP-Code:
    <?
    CREATE TABLE formular (
       ID mediumint(8) unsigned NOT NULL auto_increment,
       name varchar(50),
       link varchar(50),
       file varchar(60) NOT NULL,
       anbieter varchar(10),
       datum timestamp(14),
       counter INT UNSIGNED,
       PRIMARY KEY (ID)
    );

    $cm = "Location: $file";
    header ($cm);

    $db_user        = "xxx";
    $db_passwd   = "xxx";
    $db_name       = "xxx";

    $db = mysql_connect("localhost", $db_user, $db_passwd);
    mysql_select_db($db_name, $db);

    mysql_query("UPDATE formular SET counter=counter+1 WHERE file='$file'",$db);

    if (mysql_affected_rows($db) < 1) {
     $result = mysql_query("INSERT INTO formular VALUES ('$file', 1)", $db); }
    mysql_close($db);
    ?>
    Eigentlich sollte jedesmal wenn dieses Script aufgerufen wird, der counter um 1 erhöht werden, doch leider funktioniert das nicht.

    Ist in dem Code was falsch??

    So rufe ich die den Link auf:
    <a href="http://xxx/counter/dlt.php?file=http://www.xxx.de">Link</a></td>

    Ich hoffe mir kann jemand helfen.
    Holstenjungs
    HAW-Forum
    TOP-Downline

  • #2
    Re: Ich hab da mal ein SQL-Problem

    kontrollausgabe der query-strings?
    ausgabe von mysql_error()?

    So rufe ich die den Link auf:
    <a href="http://xxx/counter/dlt.php?file=http://www.xxx.de">Link</a></td>
    das ist auf jeden fall falsch, weil / im parameter-teil eines URLs nicht unmaskiert stehen darf.
    schreibe %2F stattdessen. (nein, das wird aber vermutl. nichts am problem ändern.)
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Also ein Fehler wird nicht angezeigt und das mit %2F bringt auch nichts.

      Ist denn an dem Script selber etwas falsch?

      Es ist doch richtig, wenn das Script aufgerufen wird, daß der counter eigentlich um 1 erhöht wird, oder?

      Hast du eine Idee wie man das sonst besser realisieren kann?
      Holstenjungs
      HAW-Forum
      TOP-Downline

      Kommentar


      • #4
        Original geschrieben von Holstenjungs
        Also ein Fehler wird nicht angezeigt
        ja, dass validieren dir nie in den sinn kommen wird, dachte ich mir bereits.
        und das mit %2F bringt auch nichts.
        falsch ist es trotzdem, also verbessere es bitte.

        Ist denn an dem Script selber etwas falsch?
        immer wieder schön, wenn die tipps zur konkretisierung des eigentlichen problems bei der antwort vollkommen übergangen werden.
        und nachher wird dann wieder gemeckert, dass einem "nicht geholfen" würde ...
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Also ich habe das mit %2F geändert. Danke für den Tip.

          immer wieder schön, wenn die tipps zur konkretisierung des eigentlichen problems bei der antwort vollkommen übergangen werden.
          und nachher wird dann wieder gemeckert, dass einem "nicht geholfen" würde ...
          Sicher erwarte ich Hilfe von diesem Forum und sicher bin ich nicht perfekt (ganz im Gegenteil), aber ich poste hier nicht damit ich eine Zurechtweisung bekomme, sondern Hilfe.
          Ich versuche mich in die Sache gerade einzufinden. Also bitte ein bißchen Rücksicht. Ich bin halt nicht perfekt.

          Ist denn an dem Script selber etwas falsch?
          Und wie ich sehe achtest du auch nicht auf meine Fragen.
          Gib mir doch bitte einen konkreten Vorschlag zur Verbesserung und wie ich ihn einsetzen soll.

          MfG
          Holstenjungs
          Holstenjungs
          HAW-Forum
          TOP-Downline

          Kommentar


          • #6
            Re: Re: Ich hab da mal ein SQL-Problem

            Original geschrieben von wahsaga
            kontrollausgabe der query-strings?
            ausgabe von mysql_error()?
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar


            • #7
              Original geschrieben von Holstenjungs
              Und wie ich sehe achtest du auch nicht auf meine Fragen.
              witzbold.
              tipps, um das problem ggf. näher einzugrenzen, hattest du doch schon längst bekommen.

              erwarte also bitte nicht, dass ich auf die selbe frage x-mal antworte, bevor du nicht mal diese elementarsten debug-versuche durchgeführt hast (auf die hier im übrigen immer wieder hingewiesen wird, und die man bei so einem !%$&-problem trotzdem immer wieder runterbeten muss, weil kein mensch in der lage zu sein scheint, da schon vorher dran zu denken ...)
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar

              Lädt...
              X