[PhP] Was ist mein Fehler ?

07/30/2011 13:34 Sogma#1
Hey Com,

schaut euch mal bitte meinen PhP-Code an. Amngeblich soll ein Fehler in Zeile 4 sein.

PHP Code:
<?php include("config.php");
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db("account");
$accounts "SELECT * from account";
$accsquery mysql_query($accounts);
$accszahl mysql_num_rows($accsquery);
echo 
"Account : $accszahl"
?>
Ist da tatsächlich was falsch ?

Das ist die Fehlermeldung :

PHP Code:
Parse errorsyntax errorunexpected '&' in C:\xampp\htdocs\anmelden.php on line 4 
LG Sogma
07/30/2011 13:42 cooler7878#2
vllt hilft dir das : [Only registered and activated users can see links. Click Here To Register...]
07/30/2011 13:50 Sogma#3
Danke, aber leider hilft mir das nicht weiter :(

Ich habe auch gerade geguckt, in der Zeile ist doch garkein '&' ... ich kapier das nicht ...
07/30/2011 13:53 cooler7878#4
Evtl in
Quote:
include("config.php");
config.php ?
oder
Quote:
$accounts = "SELECT * FROM account";
ich hab nicht besonders viel Ahunng von php ;-)
07/30/2011 13:58 Sogma#5
Die config.php dafiniert die datenbank-verbindung.

PHP Code:
<?php 
    
/*
    |-------------------------------------------------------------------
    | Datenbank Connection Details
    |-------------------------------------------------------------------
    */
        
$mysql_host     "localhost";
        
$mysql_user     "root";
        
$mysql_pass     "********";
        
$mysql_db    "account";
    
/*
    |-------------------------------------------------------------------
    | Datenbank Verbindung herstellen
    |-------------------------------------------------------------------
    */    
        
mysql_connect($mysql_host$mysql_user$mysql_pass) OR
        die(
"Es konnte keine Verbindung zur Datenbank hergestellt werden.<br /> Fehlermeldung: ".mysql_error());    
        
        
mysql_select_db($mysql_db) OR
        die(
"Die Datenbank konnte nicht benutzt werden.<br /> Fehlermeldung: ".mysql_error());
?>
07/30/2011 14:47 Menan#6
Schreib mal i ndeien Config lieber nur:

PHP Code:
<?php

$sql
["host"] = "localhost";
$sql["user"] = "";
$sql["pass"] = "";
$sql["db"] = "";

?>
Dann an dein Script:

PHP Code:
<?php
include 'config.php';
 if (!
$connect mysql_connect($sql["host"], $sql["user"], $sql["pass"])) {
        die();
 }
 
mysql_select_db($sql["db"]);

$accounts "SELECT * FROM account";
$accsquery mysql_query($accounts);
$accszahl mysql_num_rows($accsquery);
echo (
"Accounts : "$accszahl);
?>
So sollte es theoretisch gehen.
07/30/2011 15:02 Sogma#7
Danke, aber auch so klappt es nicht.

hier der Fehlercode:

PHP Code:
Parse errorsyntax errorunexpected ')'expecting ',' or ';' in C:\xampp\htdocs\index.php on line 577 
meine index hat jedoch keine 577 Zeilen ...

EDIT

Hab den Fehler gefunden .. Es fehle ein "(" in
PHP Code:
echo "Accounts : "$accszahl); 
07/30/2011 15:40 Menan#8
Funktioniert es jetzt ?
07/31/2011 11:49 LostHope.#9
Einfaches ist genial:
PHP Code:
mysql_connect(...) or die("Error Nachricht"
"Error Nachricht"<- kannst du auch ändern oder löschen.
07/31/2011 12:48 Sogma#10
Also, erstmal danke für die Hilfen. Allerdings funktiniert mit der neuen Config nun außer dem Account-Counter nichtsmehr :/

Ich lade mal die HP hoch, wenn ihr Lust habt (!!!) könnte ihr eich mal den Quelltext angucken und vllt ein paar Probleme beheben. Ich komm nichtmehr weiter :(

Aber auch wirklich nur wenn ihr wollt !

LG Sogma
08/01/2011 11:44 LostHope.#11
Alles muss im UTF-8 geschrieben sein. sonst passiert das: "Áú¾Ô˽·þ"
Habe uach keine Lust mehr deinen Code weiter anzugucken, weil du einfach immer dasselbe wiederholst. Vielleicht guck ich wieder heute abend rein.
08/01/2011 13:11 Sogma#12
Mein code wiederholt sich immer da ich auf jeder seite die selben 2 funktionen habe.
08/01/2011 13:47 Menan#13
An sich sieht das ganze nach sehr viel Copy & Paste aus. Der Code an sich ist nicht verwendbar... das ganze sieht relativ grauenhast aus und ist total unübersichtlich!
08/01/2011 22:12 LostHope.#14
Quote:
Originally Posted by Sogma View Post
Mein code wiederholt sich immer da ich auf jeder seite die selben 2 funktionen habe.
Sollte aber nicht, versuch ein Templatesystem zu erstellen. Binde die einzelnen Fragmente doch einfach ein.
08/02/2011 00:46 Sogma#15
Bin nicht so der crack, wie würde sowas funktionieren ?

LG