guten Morgen zusammen
ich rufe aus einem php-programm eine js-prüfroutine wie folgt auf:
In der js-Routine nehme ich verschiedene Prüfungen vor, Fehler werden richtig erkannt und protokolliert
Ich habe mir den zähler fehler ausgedruckt, beim 1. Fehler (also nach der 1. Prüfung) steht er auf 1, nach dem 2. Fehler (der 2. Prüfung) auf 11
Warum nicht auf 2, ich erhöhe doch jeweils um 1
Nach Rückkehr aus der Routine will ich den Fehlerzähler in php abfragen, klappt aber nicht (ist hier immer null):
ich rufe aus einem php-programm eine js-prüfroutine wie folgt auf:
Code:
$fehler=0;
echo '<script type="text/javascript">pruef();</script>';
echo"fehler nach pruef" . $fehler;
In der js-Routine nehme ich verschiedene Prüfungen vor, Fehler werden richtig erkannt und protokolliert
Code:
function pruef()
{
var fehler = "<?echo $fehler;?>";
var pkat = "<?echo $pkat;?>";
var ptitel = "<?echo $ptitel;?>";
var strFehler='';
if (pkat=="")
{
strFehler += "Keine Kategorie ausgewaehlt\n";
fehler=fehler+1;
alert(fehler);
}
if (ptitel=="")
{
strFehler += "Kein Titel vorgegeben\n";
fehler=fehler+1;
alert(fehler);
}
if (strFehler.length>0)
{
alert("Anzeige unvollstaendig/fehlerhaft: \n\n"+strFehler);
return(false);
}
}
</script>
Ich habe mir den zähler fehler ausgedruckt, beim 1. Fehler (also nach der 1. Prüfung) steht er auf 1, nach dem 2. Fehler (der 2. Prüfung) auf 11
Warum nicht auf 2, ich erhöhe doch jeweils um 1
Nach Rückkehr aus der Routine will ich den Fehlerzähler in php abfragen, klappt aber nicht (ist hier immer null):
Code:
Warum
Könnte ich das Ergebnis der Prüfung auch anders abfragen (true/false)