Titus JoelH schmalle wo ist der Fehler ich finde ihn einfach nicht
							
						
					Help
				
					Collapse
				
			
		
	X
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 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
 Comment
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 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;
 }
 Comment
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 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ütig");
 break;
 }
 Comment
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 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";
 
 
 }
 
 
 }
 
 
 
 }
 }
 
 
 
 
 ?>Last edited by Aroree; 08-05-2002, 09:52.
 Comment
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 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";
 
 
 
 
 
 ?>
 Comment
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 Sagt mal ... seit Ihr alle Jeck??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;
 }
 
 
 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:
 
 sowas in der Art ... allerdings habe ich's nicht getestet.PHP Code:
 eval("\$upd=\"$upd\";");
 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]
 Comment
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 wuaaah... endlich jemand mit Durchblick... es funktioniert...danke dir.
 
 wenn du gucken magst: www.newbieshome.de/htmllinks.php
 
 Jetzt kann ich endlich weitermachen *freu*
 Comment
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 Schön wenn ich helfen konnte ... )
							
						carpe noctem )
							
						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]
 Comment
 
          



 Moderator
 Moderator
Comment