Help

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

  • #16
    Titus JoelH schmalle wo ist der Fehler ich finde ihn einfach nicht

    Kommentar


    • #17
      hmm,

      in der Hits.php hast du
      PHP-Code:
      if(mysql_query($sql$verbindung))

      drin stehen unter dem roten Teil, aber wo kommt die $sql her ? Da gibts $sel und $upd aber $sql ?? Hab ich da jetzt was übersehen oder ?

      Kommentar


      • #18
        das kommt aus der db_conf.... halt aus der include-Datei

        Kommentar


        • #19
          Hallo Auroree,

          ich vermute, daß die ganze Sache am Connect zu MySQL liegt.
          Du wirst wahrscheinlich ein

          mysql_connect benutzen

          und nicht ein

          mysql_pconnect

          Falls in Deiner db_conf Datei ein mysql_connect steht, solltest Du es vielleicht mal durch ein mysql_pconnect ersetzen.

          Gruß
          Ilija

          Kommentar


          • #20
            Nein das kann es eigentlich nicht sein, die Sachen aus der Datenbank haben ja vorher funktioniert nur seit ich die zusätzliche Varialbe für die Switch mit übergebe geht es halt nicht mehr...

            Kommentar


            • #21
              1. Beende jeden Zweig mit break;
              2. Pack einen Default-Zweig in das Switch-Konstrukt

              switch ($pageurl)
              {
              case htmllinks:
              ...
              break;
              case jslinks:
              ...
              break;
              default:
              die ("<br>invalid pageurl: $pageurl");
              break;
              }
              mein Sport: mein Frühstück: meine Arbeit:

              Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

              Kommentar


              • #22
                1. Beende jeden Zweig mit break;
                2. Pack einen Default-Zweig in das Switch-Konstrukt

                switch ($pageurl)
                {
                case htmllinks:
                ...
                break;
                case jslinks:
                ...
                break;
                default:
                die ("<br>pageurl='".htmlentities($pageurl).' ist ung&uuml;tig");
                break;
                }
                mein Sport: mein Frühstück: meine Arbeit:

                Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

                Kommentar


                • #23
                  hab ich gemacht. er springt in den Default.
                  Da muß irgendwo ein Fehler sein.
                  ich versteh das nicht.

                  <?php

                  INCLUDE "db_config.inc.php";

                  switch ($pageurl)
                  {
                  case htmllinks:
                  $sel = "SELECT HTML_HITS FROM htmllinks WHERE HTML_ID = $id";
                  $upd = "UPDATE htmllinks SET HTML_HITS = $x WHERE HTML_ID = $id";
                  break;
                  case jslinks:
                  $sel = "SELECT JS_HITS FROM jslinks WHERE JS_ID = $id";
                  $upd = "UPDATE jslinks SET JS_HITS = $x WHERE JS_ID = $id";
                  break;
                  default:
                  die ("<br>pageurl='".htmlentities($pageurl)."'ist ungütig");
                  break;
                  }




                  if(mysql_query($sql, $verbindung))
                  {
                  $erg=mysql_query($sel, $verbindung);
                  if($erg)
                  {
                  while($zeile=mysql_fetch_row($erg))
                  {
                  $x=$zeile[0]+1;


                  if(mysql_query($sql, $verbindung))
                  {

                  if(mysql_query($upd, $verbindung))
                  echo " <html><head><title>Redirected from Newbie's Home</title></head><frameset cols=*><frame src=$hp noresize></frameset><noframes></html>\n";


                  }


                  }



                  }
                  }




                  ?>
                  Zuletzt geändert von Aroree; 08.05.2002, 09:52.

                  Kommentar


                  • #24
                    hier mal die db_config.inc.php

                    <?php



                    #Hintergrundfarbe

                    $hintergrundfarbe = "#FFFFFF";



                    #Textfarbe

                    $tx = "#000000";



                    #Linkfarbe

                    $link = "#FFFFFF";



                    #Besuchte Links

                    $vlink = "#CDDBEB";



                    #Schriftart

                    $schriftart = "Helvetica, Sans-Serif, Arial";



                    #Schriftgroesse fuer Titel

                    $titlesize = "5";



                    #Schriftgroesse fuer normalen Text

                    $schriftgroesse = "2";





                    ########### WICHTIG ##########

                    ####### MySQL Verbindung ######



                    $host ="localhost"; #hier nichts ändern



                    $user ="user"; #Benutzername für Ihre MySQL-Datenbank

                    $passwort ="passwort"; #Passwort für Ihre MySQL-Datenbank



                    $verbindung = mysql_connect($host, $user, $passwort); #hier nichts ändern

                    $dbname="Datenbank"; #hier schreiben sie den datenbanknamen rein

                    $sql ="USE $dbname"; #hier nichts ändern





                    ######## CSS ########

                    echo "<STYLE>input, select{border-color:#6699CC;border-width:1;font-family:Helvetica, Sans-Serif, Arial;font-size:12px;color:#FFFFFF;background-color:#6699CC;}</STYLE>\n";

                    echo "<STYLE>a:link { color: #FFFFFF; text-decoration: underline } a:visited { color: #336699; text-decoration: none } a:active{color: #CDDBEB;font-size:14px;text-decoration: blink } a:hover{ color: #CDDBEB; text-decoration: underline }</STYLE>\n";





                    ?>

                    Kommentar


                    • #25
                      PHP-Code:

                      switch ($pageurl

                      case 
                      htmllinks.php
                      $sel "SELECT HTML_HITS FROM htmllinks WHERE HTML_ID = $id"
                      $upd "UPDATE htmllinks SET HTML_HITS = $x WHERE HTML_ID = $id"
                      break; 
                      case 
                      jslinks.php
                      $sel "SELECT JS_HITS FROM jslinks WHERE JS_ID = $id"
                      $upd "UPDATE jslinks SET JS_HITS = $x WHERE JS_ID = $id"
                      break; 
                      default: 
                      die (
                      "<br>pageurl='".htmlentities($pageurl)."'ist ungütig"); 
                      break; 

                      Sagt mal ... seit Ihr alle Jeck??

                      Welchen Wert hat $x wohl an dieser stelle??

                      ! Keinen ! ... der ist nämlich noch gar nicht gesetzt ... sondern wird erst hier gesetzt:

                      PHP-Code:

                      if(mysql_query($sql$verbindung)) 

                      $erg=mysql_query($sel$verbindung); 
                      if(
                      $erg

                      while(
                      $zeile=mysql_fetch_row($erg)) 

                      $x=$zeile[0]+1

                      Vom Prinzip her kannst Du das lösen indem du $upd escapest:

                      PHP-Code:

                      $upd 
                      "UPDATE jslinks SET JS_HITS = \$x WHERE JS_ID = \$id"

                      Und dann vor dem Ausführen des Update-Statements ein eval ausführst:

                      PHP-Code:

                      eval("\$upd=\"$upd\";"); 
                      sowas in der Art ... allerdings habe ich's nicht getestet.
                      carpe noctem

                      [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
                      [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

                      Kommentar


                      • #26
                        wuaaah... endlich jemand mit Durchblick... es funktioniert...danke dir.

                        wenn du gucken magst: www.newbieshome.de/htmllinks.php

                        Jetzt kann ich endlich weitermachen *freu*

                        Kommentar


                        • #27
                          Schön wenn ich helfen konnte ... )
                          carpe noctem

                          [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
                          [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

                          Kommentar

                          Lädt...
                          X