SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > HTML, CSS und JavaScript Help!

HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.08.2004, 14:35:07
Stifler Stifler ist offline
Junior Member
 
Registriert seit: Dec 2003
Ort: Wörth am Rhein
Beiträge: 347
Stifler eine Nachricht über ICQ schicken
php variable an javascript übergeben

hi

ich möchte per link eine php variable an eine andere seite übergeben. soweit funktioniert das auch.

nun soll allerdings wenn die variable keinen wert enthält eine meldung aufgehen in der steht das man den datensatz erst speichern soll und nur ein ok button vorhanden ist und sonst nix passiert. sprich der link wird nicht ausgeführt.

wenn die variable einen wert enthält soll natürlich keine meldung erscheinen

mein problem ist nun das erstens die meldung erscheint zwar allerdings mit ok und abbrechen.

sie erscheint auch wenn die variable einen wert enthält was sie ja nicht soll (und wenn ich da auf abbrechen klicke geht sie normal auf die andere seite)

hier mal der code dazu

PHP-Quellcode:
PHP-Code:
<?php
function confirmtest()
{
    
id='<?php "$id"; ?>';
    if(
id!='')
        exit;
    if(
id=='')
    
conf  confirm('Sie müssen den Datensatz erst Speichern!');
    if(
conf)
        return 
false;
}
//hier der link mit der variablen
<A target="Haupttext" HREF="../html/body_notizen.php?id=$id">
<
IMG ID="Bild16" HEIGHT=26 WIDTH=100 SRC="../assets/images/notizen02.jpg" 
VSPACE=0 HSPACE=0 ALIGN="TOP" BORDER=0 ALT="" onClick="return confirmtest();"></A>
?>
Mit Zitat antworten
  #2  
Alt 11.08.2004, 14:38:44
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Versuch's mal mit 'nem echo... ;)
PHP-Code:
<?php echo $id?>
Und mit alert() statt confirm()
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #3  
Alt 11.08.2004, 14:48:23
Stifler Stifler ist offline
Junior Member
 
Registriert seit: Dec 2003
Ort: Wörth am Rhein
Beiträge: 347
Stifler eine Nachricht über ICQ schicken
c4 du bist einfach der beste :)

mit der fehlermeldung klapt das jetzt.

nur wenn ein wert vorhanden ist bekomm ich jetzt nen laufzeitfehler in dem steht exit ist undefiniert.

schmeiss ich das exit raus steht da conf ist undefiniert.

der code sieht jetzt so aus
PHP-Code:
function confirmtest()
{
    id='<?php echo $id?>';
    if(id!='')
        exit;

    if(id=='')
    conf  = alert('Sie müssen den Datensatz erst Speichern!');
    if(!conf)
        return false;
}
denke es liegt an dem exit aber wie bekomme ich ihn sonst dazu das er nach der ersten if anweisung abbricht?
Mit Zitat antworten
  #4  
Alt 11.08.2004, 14:54:37
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
JavaScript kennt kein exit
Variablen müssen deklariert werden (var variable=wert;)
Code:
function confirmtest() {
    var id='<?php echo $id; ?>';

    if(id=='') {
        alert('Sie müssen den Datensatz erst Speichern!');
        return false;
    }
    else {
        return true;
    }
}
if-else:
--> http://www.selfhtml.net/javascript/s...gt.htm#if_else

Variablen:
--> http://www.selfhtml.net/javascript/s...htm#definieren
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #5  
Alt 11.08.2004, 14:58:52
Stifler Stifler ist offline
Junior Member
 
Registriert seit: Dec 2003
Ort: Wörth am Rhein
Beiträge: 347
Stifler eine Nachricht über ICQ schicken
oh man da hät ich ja auch selbst drauf kommen können *snief :(

aber mit javascript hab ich mich halt noch nie beschäftigt

dank dir :)
Mit Zitat antworten
  #6  
Alt 11.08.2004, 15:07:26
Stifler Stifler ist offline
Junior Member
 
Registriert seit: Dec 2003
Ort: Wörth am Rhein
Beiträge: 347
Stifler eine Nachricht über ICQ schicken
halt komando zurück kaum hat sich das erste prob gelöst häng ich am zweiten

hab noch zwei weiter links und wenn ich da den aufruf einfüge bringt er nen debug fehle´r und zerreist mir die tabelle

PHP-Code:
<? echo" <TD WIDTH=122><P><B><SPAN STYLE="font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;"> 
<A target="Haupttext" HREF="../html/body_notizen.php?id=$id"><IMG ID="Bild16" HEIGHT=26 WIDTH=100
SRC="../assets/images/notizen02.jpg" VSPACE=0 HSPACE=0 ALIGN="TOP" BORDER=0 ALT="" onClick="return confirmtest();"></A></SPAN></B></P>
</TD>";

echo" <TD COLSPAN=2><P><A HREF="../html/termine.php?id=$id"><IMG ID="Bild11" HEIGHT=26 WIDTH=100 SRC="../assets/images/termine03.jpg" VSPACE=0 HSPACE=0 ALIGN="TOP" BORDER=0 ALT=""></A></P>
</TD>";
echo" <TD WIDTH=116><P><A TARGET="_self" HREF="javascript:openpopup_2798('../html/kontakte.php?id=$id')"><IMG ID="Bild15" HEIGHT=26 WIDTH=100 SRC="../assets/images/kontakte02.jpg" VSPACE=0 HSPACE=0 ALIGN="TOP" BORDER=0 ALT="" onClick="return confirmtest();></A></P>

Geändert von Stifler (11.08.2004 um 15:09:33 Uhr)
Mit Zitat antworten
  #7  
Alt 11.08.2004, 15:09:10
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Wäre praktisch, wenn Du noch sagst, welchen Fehler Dir der IE an de Kopf schmeißt...
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #8  
Alt 11.08.2004, 15:11:40
Stifler Stifler ist offline
Junior Member
 
Registriert seit: Dec 2003
Ort: Wörth am Rhein
Beiträge: 347
Stifler eine Nachricht über ICQ schicken
es schreibt:

Es ist ein laufzeitfehler aufgetreten
Soll der Debug modus gestartet werden?

in line 485 Syntaxfehler


in der zeile kann aber kein fehler sein da steht nur html code und der produziert bestimmt keinen fehler
Mit Zitat antworten
  #9  
Alt 11.08.2004, 15:17:01
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Was soll das return überhaupt bei dem onclick?

Was soll bei einem Klick eigentlich passieren?
Der soll doch, so man darauf klickt - sagen, dass ID leer ist - oder halt fortfahren. Das Ganze gehört sicher in ein Formular, oder? Wenn ja, dann muss das mit dem confirmtest() in das <form>-Tag.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #10  
Alt 11.08.2004, 15:24:19
Stifler Stifler ist offline
Junior Member
 
Registriert seit: Dec 2003
Ort: Wörth am Rhein
Beiträge: 347
Stifler eine Nachricht über ICQ schicken
nun das ganze gehört in ein formular stimmt schon allerdings rufen die buttons immer das formular selbst auf.

deshalb habe ich diese 3 links und möchte halt vermeiden das jemand weiter kommt wenn er einen von diesen links drückt und die variable keinen wert enthält.

wenn ich das return rausnehme ignoriert er die fehlermeldung und folgt dem link. bleibt das return drin bleibt er auf der seite wie es sich gehört.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


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


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt