php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.03.2010, 19:56  
Erfahrener Benutzer
 
Registriert seit: 16.07.2008
Beiträge: 145
Leinberger befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Fehlermeldung wenn Variable existiert

Hallo,
ich hätte da eine Frage und hoffe auf Eure Unterstützung.

Ich übergebe eine GET-Variable an eine Seite, in der ich diese Abfrage und wenn Sie gesetzt ist, dann soll eine Fehlermeldung erscheinen. Ich möchte aber keine Fehlermeldung die als Text steht, sondern über JS ein richtiges Fehlerfenster. Die Website meldet mir den Fehler return-Anweisung ausserhalb einer Funktion. Was mache ich falsch, oder wie gesagt, wie mache ich es, damit es funktioniert?

PHP-Code:
<? if (isset($_GET['preisfehlt']))
 { 
$pfehlt '1'?>
<script>
var id='<?php echo $pfehlt?>';
if(id!='') {
alert('Artikel wurde in der DB nicht gefunden!');
return false;
}
else {
return true;
}
</script>
<? ?>
Vielen Dank.

OK, OK, aber Du weißt was ich erreichen will und könntest mir ja nen Tipp geben, wie ich es lösen kann, oder?

Geändert von Leinberger (30.03.2010 um 20:34 Uhr). Grund: sorry
Leinberger ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.03.2010, 20:10  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

http://www.php.de/beitragsarchiv/561...-es-nicht.html (... ist nicht Javascript. Ist es nicht!)
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 30.03.2010, 22:00  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Leinberger Beitrag anzeigen
Was mache ich falsch,
Du zeigst uns serverseitigen Code, bei einem clientseitigen Problem.

(Oder dein Problem ist noch gar nicht clientseitig, weil du mit dem serverseitigen nicht zurecht kommst. Dann solltest du aber dein dortiges Problem besser beschreiben.)


Warum du allerdings im JavaScript überhaupt noch mit if arbeiten willst, wenn die Entscheidungslogik rein serverseitig sein kann, verstehe ich nicht.
Warum gibst du nicht einfach den Code für das alert nur dann aus, wenn deine serverseitige Überprüfung ergeben hat, dass die ID bereits vorhanden ist?
ChrisB ist offline   Mit Zitat antworten
Alt 30.03.2010, 22:04  
Erfahrener Benutzer
 
Registriert seit: 10.02.2009
Beiträge: 929
ragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Mensch
Standard

Naja deine Fehlermeldung sagt doch schon alles

Return gibt es AFAIK nur in Funktionen.
Du hast keine, also hat es hier nichts verloren.
ragtek ist offline   Mit Zitat antworten
Alt 30.03.2010, 22:08  
Erfahrener Benutzer
 
Registriert seit: 16.07.2008
Beiträge: 145
Leinberger befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Du zeigst uns serverseitigen Code, bei einem clientseitigen Problem.

(Oder dein Problem ist noch gar nicht clientseitig, weil du mit dem serverseitigen nicht zurecht kommst. Dann solltest du aber dein dortiges Problem besser beschreiben.)


Warum du allerdings im JavaScript überhaupt noch mit if arbeiten willst, wenn die Entscheidungslogik rein serverseitig sein kann, verstehe ich nicht.
Warum gibst du nicht einfach den Code für das alert nur dann aus, wenn deine serverseitige Überprüfung ergeben hat, dass die ID bereits vorhanden ist?
Danke, genau das hat mir geholfen und nun funktioniert es auch. DANKE!!!
Leinberger ist offline   Mit Zitat antworten
Alt 30.03.2010, 22:58  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
sondern über JS ein richtiges Fehlerfenster
Eine richtig gute Idee ist das nur, wenn Javascript auch aktiviert ist. Das ist i.A. das Argument für Fehlermeldung als Text.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 31.03.2010, 01:06  
Erfahrener Benutzer
 
Registriert seit: 16.07.2008
Beiträge: 145
Leinberger befindet sich auf einem aufstrebenden Ast
Standard

Antworten auf Fragen in einem Forum, so wie ChrisB es getan hat, helfen solchen wie mir echt weiter. Ein kleiner Denkanstoss und eine kurze Beschreibung helfen uns, dass wir, zumindest diesen Fehler, nun erkennen und beheben können.
Alles andere ist ja recht und gut, hilft uns aber nicht weiter.

Deshalb nochmals ein dickes DANKE an ChrisB!
Leinberger ist offline   Mit Zitat antworten
Alt 31.03.2010, 01:11  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Antworten auf Fragen in einem Forum, so wie ChrisB es getan hat, helfen solchen wie mir echt weiter.
Ja wen wunderts - typisch lösungsorientierter, aber nicht problemorientierter Beitrag.

Zitat:
Alles andere ist ja recht und gut, hilft uns aber nicht weiter.
Dass z.B. ohne JS niemand eine Rückmeldung bekommt, hilft Dir nicht weiter. Na schön. Das zeigt, wieviel über Antworten nachgedacht wird.
Dass return ohne Funktion nicht gültig ist, hilft Dir nicht. Das zeigt, dass Dein Interesse nicht wirklich dem Verstehen gilt, sondern Du einfach nur ne billige Arbeitskraft gesucht hast.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 31.03.2010, 01:44  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Leinberger Beitrag anzeigen
Alles andere ist ja recht und gut, hilft uns aber nicht weiter.
Es hilft dir nur dann nicht weiter, wenn du auf stur schaltest.

Der Hinweis war gut und richtig.
Was du daraus machst, ist deine Sache - wenn du die Nutzbarkeit deiner Seite verbessern willst, denkst du darüber nach.


Was dir hingegen auf Dauer sicher nicht weiter hilft, sind Reaktionen wie eben diese. Das merken sich die Leute nämlich, und lassen deine nächsten Fragen im Zweifelsfalle unbeantwortet, und beschäftigen sich lieber mit anderen, die auf sinnvolle Ratschläge auch wohlwollend reagieren.
ChrisB ist offline   Mit Zitat antworten
Alt 31.03.2010, 08:27  
Erfahrener Benutzer
 
Registriert seit: 16.07.2008
Beiträge: 145
Leinberger befindet sich auf einem aufstrebenden Ast
Standard

In meinem Beitrag steht, dass ich für unseren Kindergarten eine Computerkasse basteln möchte, damit sich das Personel und der Elternbeirat beim nächsten Kindertrödel leichter tut und nicht mehr massig viele Listen auf Papier kontrollieren und abstreichen muss und somit eine Kasse zur Verfügung steht. Dies bedeutet auch, dass dieses System auf nur einem Rechner installiert ist und somit muss ich dabei nicht besonders darauf achten, was clientseitig zutrifft oder passiert. Mit JS habe ich noch weniger Erfahrung wie mit php und bei Seiten die im Internet für mir nicht bekannten Usern zur Verfügung stehen, verwende ich so gut wie nie JS.

Deshalb lege ich genau bei diesen Scripten keinen besonderen Wert darauf. Natürlich möchte ich aus meinen Fehlern lernen und bei entsprechender Nutzung natürlich diese auch unbedingt beachten, aber halt gerade bei diesem nicht.

Also, nochmals danke, selbstverständlich auch für Beiträge die problemorientiert waren.
Leinberger ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variable aus includierter Funktion kommt nicht an ameisenberg PHP Tipps 2010 9 03.03.2010 18:40
[Erledigt] sql - Variable ?? Exception PHP Tipps 2010 9 20.02.2010 04:03
in einer funktion mit einer variablen variable abfragen ob ein array existiert hweinig PHP Tipps 2010 5 03.02.2010 15:27
[Erledigt] Datei existiert, Zähler mit Schleife FloRic PHP Tipps 2009 2 12.01.2010 20:54
variable wird nich erkannt. Marian PHP Tipps 2006 1 03.04.2006 21:25
[Erledigt] Variable in includeter datei nicht mehr verfügbar PHP-Fortgeschrittene 14 09.02.2006 18:33
PHPMailer findet eigene Variable net seejay PHP Tipps 2007 6 04.01.2006 12:55
problem mit variable snatch-ic PHP Tipps 2007 5 13.12.2005 13:18
Variable durch 2. Variable bestimmen Quagga PHP Tipps 2005-2 11 26.10.2005 17:34
[Erledigt] Fehlermeldung weil .txt Datei nicht existiert PHP Tipps 2005-2 9 28.09.2005 19:57
Ich will Fehlermeldung vermeiden. Zero.exe PHP Tipps 2005-2 2 02.08.2005 13:11
[Erledigt] Fehlermeldung: Undefined Variable PHP Tipps 2005-2 4 09.07.2005 14:50
Variable in einer Variable Beatbox PHP Tipps 2005 7 15.01.2005 15:55
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22
[Erledigt] $_SESSION verwandelt variable auf einem Server in ein Array PHP-Fortgeschrittene 2 16.12.2004 13:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
\return-anweisung außerhalb einer funktion\, return anweisung außerhalb einer funktion, php existiert variable, return anweisung ausserhalbeiner funktion, \\'return\'-anweisung außerhalb einer funktion\, java wenn es existiert, var existiert php, javascript \ein array existiert\

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum