WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   PHP: nach OR mehrere befehle. möglich? (http://www.wcm.at/forum/showthread.php?t=130751)

Potassium 08.04.2004 00:00

PHP: nach OR mehrere befehle. möglich?
 
schon wieder mal ne PHP-Frage :D

ich habe eine beliebige sql abfrage zB:
PHP-Code:

$query mysql_query("UPDATE kalium_config SET Copyright = '".$_REQUEST['Copy']."'"

und möchte wenn dabei etwas fehlschlägt dass der mysql_error() in eine variable gespeichert wird und der user zu einer fehlerseite geleitet wird wo diese dann ua angezeigt wird.
hab mir das so vorgestellt:

PHP-Code:

$query mysql_query("UPDATE kalium_config SET Copyright = '".$_REQUEST['Copy']."'") or 
(
$_SESSION['Adds'] = mysql_error() & header("location: error.php?error=800")); 

nur leider geht das so ned.
er wechselt zwar brav zur seite ABER die variable is leer :(

1.) warum füllt er die variable ned brav?
wenn ich es normal "2-zeilig mach also:
PHP-Code:

$_SESSION['Adds'] = mysql_error();
header("location: error.php?error=800"); 

dann funzt es

2.) wie funktionert das sonst?

kikakater 08.04.2004 01:45

Re: PHP: nach OR mehrere befehle. möglich?
 
Probiere es mal so:

PHP-Code:

session_start();

$error_ja=0;
$query mysql_query("UPDATE kalium_config SET Copyright = '".$_REQUEST['Copy']."'") or $error_ja=1;

if(
$error_ja==1)
{
 
$_SESSION['Adds'] = mysql_error();
 
header("location: error.php?error=800");


sowie im Skript error.php

mit

session_start();

beginnen

und auf das Array zugreifen

echo ">".$_SESSION['Adds']."<";

Potassium 08.04.2004 01:49

mh :idee:
das wäre ne möglichkeit.
gehts auch noch einfacher oder eher nicht?

wcm|Tweety 08.04.2004 10:32

PHP-Code:

session_start();   
$query mysql_query("UPDATE kalium_config SET Copyright = '".$_REQUEST['Copy']."'")
 if(!
$query)  
 {   
$_SESSION['Adds'] = mysql_error();   header("location: error.php?error=800");   } 

kurz genug? *gg*

Potassium 08.04.2004 11:44

hätt mir zwar gerne die if abfrage gespart aber JO es is kurz genug.


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag