Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   php frage (https://www.delphipraxis.net/112915-php-frage.html)

Delphi-Phil 29. Apr 2008 16:04


php frage
 
Hallo Delphi Freunde,

ich habe zur abwechslung mal was mit Php:

Code:
<?php
     if ($row_zeugnis['id_lehrer'] == $row_user['id']) {
echo '<input name="aendern" type="button"
onClick="self.location.href=zeugnis_aendern.php" value="&auml;ndern">'; }
     ?>
Der Button der angezeigt wird hat keine Funktion... Wodran könnte das liegen?? Habt Ihr eine Idee??
Es soll eigentlich die Seite zeugnis_aendern.php aufgerufen werden!


Gruß Phil

Phoenix 29. Apr 2008 16:09

Re: php frage
 
onClick="self.location.href='zeugnis_aendern.php'"
Du weist href ja einen String zu, den musst Du auch als solchen kennzeichnen.

Und bitte ändere noch den Titel deines Threads. 'php frage' ist dann doch etwas zu allgemein ;-)

Nachtrag: Benutze zum testen von sowas am besten Firefox mit der Erweiterung 'Firebug'. Hier würdest Du sofort sehen, dass Du einen Javascript-Fehler hast. Er würde Dir dann sagen dass das Objekt 'zeugnis_aendern' nicht existiert und damit auch kein property 'php' hat ;-)

p0w3r5tr34m3r 29. Apr 2008 16:18

Re: php frage
 
Code:
<input name="aendern" type="button" value="&auml;ndern" onClick="javascript:self.location='zeugnis_aendern.php';">
sollte auch klappen...

MfG

Phoenix 29. Apr 2008 16:25

Re: php frage
 
Im onClick-Handler brauchst Du das "javascript:"-Pseudoprotokoll nicht. Das braucht man eigentlich nur im href-Attribut eines Links.

Delphi-Phil 29. Apr 2008 16:32

Re: php frage
 
Jetzt habe ich den Code mal so abgeändert:
Code:
<?php
     if ($row_zeugnis['id_lehrer'] == $row_user['id']) {
echo '<input name="aendern" type="button"
 onClick="self.location.href='zeugnis_aendern.php'" value="&auml;ndern">'; }
     ?>
und dann kommt das hier:

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /srv/www/vhosts/widarschule.kueber.de/httpsdocs/useraccount/zeugnis/zeugnis_ansicht.php on line 339

irgendwas scheint noch faul zu sein;)

Gruß Phil

Phoenix 29. Apr 2008 16:37

Re: php frage
 
Ja, klar. Du musst die einzelnen Hochkommata innerhalb der Echo-Anweisung im PHP-Code natürlich noch escapen. Boah ist php schon lange her.. ist das da auch ein Backslash vor dem ' ? Probier das mal aus, ansonsten hau mal kurz Google nach den Escape-Zeichen in PHP an...

Die Muhkuh 29. Apr 2008 16:40

Re: php frage
 
Ja, mit einem \ kannst Du escapen.

Delphi-Phil 29. Apr 2008 16:42

Re: php frage
 
versteh ich nicht! wo soll denn da bitte nochwas rein??

gruß Phil

DeddyH 29. Apr 2008 16:43

Re: php frage
 
Code:
<?php
     if ($row_zeugnis['id_lehrer'] == $row_user['id']) {
echo '<input name="aendern" type="button"
onClick="self.location.href=\'zeugnis_aendern.php\'" value="&auml;ndern">'; }
     ?>
Man beachte: self.location.href=\'zeugnis_aendern.php\'

Delphi-Phil 29. Apr 2008 16:47

Re: php frage
 
jetzt geh es... finde ich aber total komisch...danke aber trotzdem!

Vielen Dank, Gruß Phil


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:33 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz