Webstatt.org - Community seit 2006 - 2012 (2024?)

Parse error?!

user-139
10.03.2006 12:58

mhh hab hier nen fhler , den ich nich rausbekomme, dieses script soll, die db leeren oder halt die datensätze ändern , jedoch bekomme ich den parse error nich raus

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in E:\xampp\xampp\htdocs\projects\shoutbox\admin.php on line 37

(line37 = $query = "Delete FROM $mysql['table']";
)

ich hoffe ihr habt ne idee ,.
######db leeren### oder #### updaten####
$mysql['handle'] = mysql_pconnect($mysql['host'], $mysql['user'], $mysql['pass']);
if($POST[hiddenaction]=='save'zwinkern {
$sql = "UPDATE {$mysql['table']} SET `hp` = '".addslashes($_POST['hp'])."',
`name` = '".addslashes($_POST['name'])."'
`nachricht` = '".addslashes($_POST['nachricht'])."'";
}
elseif($_POST[hiddenaction] == 'delete'zwinkern {

$mysql['handle'] = mysql_pconnect($mysql['host'], $mysql['user'], $mysql['pass']);
$select = mysql_select_db($mysql['root'],$mysql['handle']);
$query = "Delete FROM $mysql['table']";
$result= mysql_query($query,$mysql['handle']);
$return = mysql_num_rows($result);
for($i = 0;$i < mysql_num_rows($result);$i++){
$data = mysql_fetch_array($result);
}
mysql_close();
)


if (isset($_GET["submit"])){
$db = mysql_connect ($mysql['host'], $mysql['user'], $mysql['pass']);
echo mysql_error();
$select = mysql_select_db($mysql['root'],$db);

$query = "Delete FROM $mysql['table']";
$result= mysql_query($query,$db);
$ret = mysql_num_rows($result);
for($i = 0;$i < mysql_num_rows($result);$i++){
$data = mysql_fetch_array($result);
}
mysql_close();
)

OS: Windows XP CPU: AMD Athlon XP 3200+ RAM: 512MB DDR PC3200 (Dual Channel) Mainboard: MSI K7n2 Delta-L HDD: 80GB WD Graka:Radeon 9600 Pro =>Alekeijer Straussbuwe
Avatar user-255
10.03.2006 13:19

Ich hoffe, du siehst ein, dass deine Formatierung grottig schlecht und eine Fehlerquelle par excellence ist.

# db-verbindung aufbauen
mysql_connect($mysql['host'], $mysql['user'], $mysql['pass']) or die( mysql_error() );
mysql_select_db($mysql['root']) or die( mysql_error() );

# speichern
if ($POST["hiddenaction"]=='save'zwinkern {
$sql = "UPDATE ".$mysql['table']." SET `hp` = '".addslashes($_POST['hp'])."',
`name` = '".addslashes($_POST['name'])."'
`nachricht` = '".addslashes($_POST['nachricht'])."'";
}
# loeschen
elseif ($_POST["hiddenaction"] == 'delete'zwinkern {
$query = "Delete FROM ".$mysql['table'];
}

# ka
$result= mysql_query($query) or die( mysql_error() );
$return = mysql_num_rows($result);
for ($i = 0;$i < mysql_num_rows($result);$i++) {
$data = mysql_fetch_array($result);
}

# ka
if (isset($_GET["submit"])) {
$query = "Delete FROM ".$mysql['table'];
$result= mysql_query($query,$db) or die( mysql_error() );
$ret = mysql_num_rows($result);
for($i = 0;$i < mysql_num_rows($result);$i++){
$data = mysql_fetch_array($result);
}
}


Für korrekte Funktion kann ich nicht garantieren, den Sinn der Verzweigungen hab ich nämlich nicht durchschaut.

Außerdem baut man am Anfang des Skripts die Datenbank-Verbindung auf. Geschlossen wird sie dann automatisch bei Skriptbeendigung.

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
Unknown
10.03.2006 13:39

Original von user-255
Ich hoffe, du siehst ein, dass deine Formatierung grottig schlecht und eine Fehlerquelle par excellence ist.

über deine kann man aber auch streiten zwinkern
user-139
10.03.2006 14:06

also ja das mit derformatierung is /war schlecht, habs aber auch nich gescheit probiert

naja auf jedenfall kann ich dir mal erklären wozu ich sowas brauche ,.


ich habe ein formular, bei dem es versch buttons gibt, (datenbank leeren, und änderungen speichern)

wenn man nun auf diesen button drückt(datenbank leeren soll es die db leeren (logisch)),. bei speicerhn soll es geänderte datensätze in der db updaten,.

OS: Windows XP CPU: AMD Athlon XP 3200+ RAM: 512MB DDR PC3200 (Dual Channel) Mainboard: MSI K7n2 Delta-L HDD: 80GB WD Graka:Radeon 9600 Pro =>Alekeijer Straussbuwe
Avatar user-255
10.03.2006 14:56

Sag bloß, das geht so! ;(

Eine Sache habe ich noch übersehen:
$_POST[hiddenaction]
Pfui, Geier!

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm