tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
232
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    maarian maarian ist offline Mitglied Gold
    Registriert seit
    Dec 2006
    Beiträge
    152
    Hey leute ich möchte wenn jemand zb heir auf zur freundeslist hhinzufügen klickt das das hier passiert:

    mysql_query("INSERT INTO `buddylist` (`user`,`freund`) VALUES ('" . $user . "','" . $username . "')");

    ohne das sich eine neue seite oder so öffnet und ohne schaltfläche dieses zur freundeslist hinzufügen ist einfach nur ein text muss ich den verlinken oder wie funktioniert das?
     

  2. #2
    Avatar von tommycush
    tommycush tommycush ist offline Mitglied Bronze
    Registriert seit
    Oct 2003
    Beiträge
    46
    Du könntest per Link die Seite zusammen mit einer $_GET Variable neuladen lassen, die dann bewirkt, daß dein mysql-befehl in einer Schleife ausgeführt wird...

    beispiel.php
    PHP-Code:

    <?php

    if($_GET['sql'] == "ja") {

    mysql_query("INSERT INTO `buddylist` (`user`,`freund`) VALUES ('" $user "','" $username "')");

    }

    echo 
    '<a href="beispiel.php?sql=ja">zur freundesliste hinzufügen</a>';

    ?>
     

  3. #3
    maarian maarian ist offline Mitglied Gold
    Registriert seit
    Dec 2006
    Beiträge
    152
    danke werde das gleich mal ausprobieren....

    //EDIT

    hmm geht nicht da meine urls schon so aussieht

    http://****/viewprofile.php?name=rakeem

    oben steht nämlich schon

    <?
    $username = $_GET['name'];
    ?>

    Notice: Undefined index: name in /usr/export/www/hosting/++++/viewprofile.php on line 5
     

  4. #4
    Avatar von tommycush
    tommycush tommycush ist offline Mitglied Bronze
    Registriert seit
    Oct 2003
    Beiträge
    46
    du kannst das ja kombinieren. viewprofile.php?name=rakeem&sql=ja

    ich kann nur empfehlen mal nach ein paar php tutorials zu googlen. die grundlagen sind auf die art und weise schnell gelernt.
     

  5. #5
    maarian maarian ist offline Mitglied Gold
    Registriert seit
    Dec 2006
    Beiträge
    152
    jo muss ich mich noch ein bisschen mit befassen aber vllt kannste mir dabei jetzt nioch schnell helfen wäre sehr nett...

    so steht das jetzt im quelltext aber irgendwie macht er nichts

    Notice: Undefined index: addbuddy in /usr/export/www/****viewprofile.php on line 134

    under der link geht nur auf viewprofile.php?name= da hört er auf

    <?
    $username = $_GET['name'];
    ?>

    <?php

    if($_GET['addbuddy'] == "ja") {

    mysql_query("INSERT INTO `buddylist` (`user`,`freund`) VALUES ('" . $user . "','" . $username . "')");

    }

    echo '<a href="viewprofile.php?name=".$username."&addbuddy=ja">zur Freundesliste hinzufügen</a>';

    ?>
     

  6. #6
    Avatar von tommycush
    tommycush tommycush ist offline Mitglied Bronze
    Registriert seit
    Oct 2003
    Beiträge
    46
    den string musst du mit dem gleichen zeichen unterbrechen, mit dem er begonnen hat.

    echo '<a href="viewprofile.php?name='.$username.'&addbuddy=ja">zur Freundesliste hinzufügen</a>';
     

  7. #7
    maarian maarian ist offline Mitglied Gold
    Registriert seit
    Dec 2006
    Beiträge
    152
    jopp funkitoniert auch jetzt alles mit dem eintragen nur habe ich jetzt wenn ich auf ein profil gehe normal mit viewprofile?name=rakeem zb

    immer dort stehen:

    Notice: Undefined index: addbuddy in /usr/export/www/hosting/***/viewprofile.php on line 135
     

  8. #8
    Avatar von tommycush
    tommycush tommycush ist offline Mitglied Bronze
    Registriert seit
    Oct 2003
    Beiträge
    46
    D.h., daß in Zeile 135 ein Fehler ist. Mehr kann ich ohne den Code dazu nicht sagen. Wie gesagt, bemüh dich um ein Tutorial. Das hier z.B. ist nicht schlecht: http://tut.php-q.net/
    Danach wird das Meiste klar sein, und du kannst gezielter Fragen stellen.
     

  9. #9
    maarian maarian ist offline Mitglied Gold
    Registriert seit
    Dec 2006
    Beiträge
    152
    ja ich weis ja was das bedeutet aber 135 ist das was du gesagt hast

    if($_GET['addbuddy'] == "ja") {

    deswegen verstehe ich das ja nicht
     

  10. #10
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Der Hinweis macht Dich darauf aufmerksam, dass der Index addbuddy nicht im Array $_GET existiert. Dies ist immer dann der Fall wenn addbuddy nicht uebergeben wird.
    Entsprechend solltest Du $_GET['addbuddy'] also nicht nur auf irgendeinen Wert pruefen sondern vorher auch ob es denn ueberhaupt uebergeben wurde. Dazu kannst Du isset() nutzen.
    Das saehe dann so aus:
    PHP-Code:
    if ((isset($_GET['addbuddy'])) && ($_GET['addbudy']=='ja')) 
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

Ähnliche Themen

  1. Script ausführen ohne die Seite zu aktualisieren
    Von Homwer im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 01.04.10, 21:17
  2. Alert ausführen über Schaltfläche (X)
    Von jackie05 im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 26.10.07, 23:23
  3. php ohne browser ausführen?
    Von tatue im Forum PHP
    Antworten: 4
    Letzter Beitrag: 01.06.05, 12:42
  4. SQL-Datei ausführen ohne PHPmyAdmin
    Von JK_net im Forum PHP
    Antworten: 1
    Letzter Beitrag: 26.11.04, 08:33
  5. C++ projekt ohne c++ ausführen?
    Von FJK im Forum C/C++
    Antworten: 14
    Letzter Beitrag: 03.06.04, 21:49