[PHP] suche Hilfe bei Link-Seite

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Estorado, 6. Mai 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 6. Mai 2007
    suche Hilfe bei Link-Seite

    Hallo,

    ich bin nun schon über einer Woche am rumbasteln meiner link.php und hab mir folgenden code zusammengebaut:

    link.php
    PHP:
    <? php

    #Datenbankverbindung herstellen
    mysql_connect ( 'localhost' 'username' 'pw' ) OR DIE ( "Konnte nicht mit MySQL verbinden." );
    @
    mysql_select_db ( "tabelle" ) OR DIE ( "Konnte nicht mit Datenbank auf MySQL verbinden." );

    #"Unter Tabelle" wählen
    $result = mysql_db_query  ( "tabelle" , "select * from links" );

    #while abfrage vor der auswahl
    while ( $row = mysql_fetch_object ( $result ))
    {
    #Spalte wählen und zuorden

      
    $id = $row -> id ;
      
    $url = $row -> url ;
      
    $desc = $row -> beschreibung ;
      
    $hit = $row -> klicks ;

    #Ausgabe
     
    echo  "<a href='link_out.php?id= $id &href= $url ' target=_blank> $url </a>  $desc $hit " ;
    }
    mysql_free_result ( $result );

    #Verbindung schließen
    mysql_close ();
    ?>
    Folgenden Dump behinhaltet die Tabelle:

    Code:
    CREATE TABLE `links` (
     `id` int(11) NOT NULL auto_increment,
     `url` varchar(100) NOT NULL default '',
     `beschreibung` varchar(100) NOT NULL default '',
     `klicks` int(11) NOT NULL default '0',
     PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
    
    -- 
    -- Daten für Tabelle `links`
    -- 
    
    INSERT INTO `links` (`id`, `url`, `beschreibung`, `klicks`) 
    VALUES 
    (1, 'http://www.testlink.de', 'Beschreibung zur Homepage', 5),
    (2, 'http://www.testlink2.de', 'Hier ist ein weiterer Link des ganzen', 56),
    (3, 'http://testlink.3.de', 'Hier wird der Test Nummer 3 beschrieben', 789);
    Wie ihr sehen könnt, leite ich zur link_out.php weiter.
    PHP:
    <? php

    //Varibalen grabschen
    $ID  intval ( $_GET [ 'id' ]);
    $URL  $_GET [ 'href' ];

    #Datenbankverbindung herstellen
    mysql_connect ( 'localhost' 'username' 'pw' ) OR DIE ( "Konnte nicht mit MySQL verbinden." );
    @
    mysql_select_db ( "tabelle" ) OR DIE ( "Konnte nicht mit Datenbank auf MySQL verbinden." );

    $sql  'UPDATE `links` SET klicks =klicks+1 WHERE id = $ID' ;

    header ( "Location:  $URL " );
    ?>
    So, nun zu meinem Problem/Wunsch. Ich möchte, dass der Klick auf den Link gezählt wird. Die Ausgabe des Links erfolgt richtig (denke ich), denn in meiner Browserleiste steht jetzt wenn ich z.B. link 2 anklicke link_out.php?id=2&href=http://www.testlink2.de

    Leider kommt nur eine Weiße Seite, was habe ich da in der link_out.php falsch gemacht? Wird nicht gezählt und weiterleiten is auch nicht.

    Es wäre super, wenn mir noch jemand sagen kann wie ich "Einen Moment, sie werden weitergeleitet" (incl. Zeitverzögerung) realisieren könnte.

    BW ist bei jedem guten Hinweis der mir weiterhelfen könnte drin.

    mfg
     
  2. 6. Mai 2007
    AW: suche Hilfe bei Link-Seite


    header("Location:".$URL);
     
  3. 6. Mai 2007
    AW: suche Hilfe bei Link-Seite

    geht leider auch nicht

    bw trozdem
     
  4. 6. Mai 2007
    AW: suche Hilfe bei Link-Seite

    Schwachsinn. Wenn man keine Ahnung hat, bitte nicht antworten. In " wird auch geparsed.

    Der Fehler liegt in deinem SQL-Query. Denn in ' wird eben nicht geparsed. Das mit weiterleiten geht per meta-refresh. Sehr schnell ueber Google zu finden.
     
  5. 6. Mai 2007
    AW: suche Hilfe bei Link-Seite

    Wie muss dann die Query sein?
    Ich hab jetzt das mal so gemacht:
    Code:
    $sql = "UPDATE links SET klicks =klicks+1 WHERE id = $ID";
    geht aber irgendwie auch nicht. Die Zeitverzögerung muss nicht sein, hauptsache das Teil zählt und leitet weiter.

    greetings
     
  6. 6. Mai 2007
    AW: suche Hilfe bei Link-Seite

    Wo führst du das SQL-Query aus?
    Ich sehe nur das du die SQL-Befehle in eine $sql Variable schreibst , mehr nicht.
    Wenn du das Qry nicht ausführst isses klar das da auch nix passiert.
     
  7. 6. Mai 2007
    AW: suche Hilfe bei Link-Seite

    Ein Glück, dass es menschlich ist, Fehler zu machen. Ob ich Ahnung habe oder nicht, kannst du aus diesem Fehler heraus sicherlich nicht beurteilen.
     
  8. 6. Mai 2007
    AW: suche Hilfe bei Link-Seite

    Jawoll! Jetzt gehts. Ich danke allen Beteiligten für eure Hilfe! Bewertet habe ich euch alle.

    greetings
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.