WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 08.04.2004, 00:00   #1
Potassium
Inventar
 
Registriert seit: 06.03.2003
Alter: 37
Beiträge: 3.954

Mein Computer

Standard PHP: nach OR mehrere befehle. möglich?

schon wieder mal ne PHP-Frage

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?
Potassium ist offline   Mit Zitat antworten
Alt 08.04.2004, 01:45   #2
kikakater
Inventar
 
Registriert seit: 24.01.2001
Beiträge: 5.631


Standard 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']."<";
kikakater ist offline   Mit Zitat antworten
Alt 08.04.2004, 01:49   #3
Potassium
Inventar
 
Registriert seit: 06.03.2003
Alter: 37
Beiträge: 3.954

Mein Computer

Standard

mh
das wäre ne möglichkeit.
gehts auch noch einfacher oder eher nicht?
Potassium ist offline   Mit Zitat antworten
Alt 08.04.2004, 10:32   #4
wcm|Tweety
Senior Member
 
Registriert seit: 14.03.2003
Beiträge: 127


wcm|Tweety eine Nachricht über ICQ schicken wcm|Tweety eine Nachricht über Yahoo! schicken
Standard

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*
wcm|Tweety ist offline   Mit Zitat antworten
Alt 08.04.2004, 11:44   #5
Potassium
Inventar
 
Registriert seit: 06.03.2003
Alter: 37
Beiträge: 3.954

Mein Computer

Standard

hätt mir zwar gerne die if abfrage gespart aber JO es is kurz genug.
Potassium ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


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


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