![]() |
php frage
Hallo Delphi Freunde,
ich habe zur abwechslung mal was mit Php:
Code:
Der Button der angezeigt wird hat keine Funktion... Wodran könnte das liegen?? Habt Ihr eine Idee??
<?php
if ($row_zeugnis['id_lehrer'] == $row_user['id']) { echo '<input name="aendern" type="button" onClick="self.location.href=zeugnis_aendern.php" value="ändern">'; } ?> Es soll eigentlich die Seite zeugnis_aendern.php aufgerufen werden! Gruß Phil |
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 ;-) |
Re: php frage
Code:
sollte auch klappen...
<input name="aendern" type="button" value="ändern" onClick="javascript:self.location='zeugnis_aendern.php';">
MfG |
Re: php frage
Im onClick-Handler brauchst Du das "javascript:"-Pseudoprotokoll nicht. Das braucht man eigentlich nur im href-Attribut eines Links.
|
Re: php frage
Jetzt habe ich den Code mal so abgeändert:
Code:
und dann kommt das hier:
<?php
if ($row_zeugnis['id_lehrer'] == $row_user['id']) { echo '<input name="aendern" type="button" onClick="self.location.href='zeugnis_aendern.php'" value="ändern">'; } ?> 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 |
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...
|
Re: php frage
Ja, mit einem \ kannst Du escapen.
|
Re: php frage
versteh ich nicht! wo soll denn da bitte nochwas rein??
gruß Phil |
Re: php frage
Code:
Man beachte: self.location.href=\'zeugnis_aendern.php\'
<?php
if ($row_zeugnis['id_lehrer'] == $row_user['id']) { echo '<input name="aendern" type="button" onClick="self.location.href=\'zeugnis_aendern.php\'" value="ändern">'; } ?> |
Re: php frage
jetzt geh es... finde ich aber total komisch...danke aber trotzdem!
Vielen Dank, Gruß Phil |
Re: php frage
Wieso komisch? Angefangen hat der String bei '<input...', ohne Escapen würde er bei 'href=' enden.
|
Re: php frage
ich muss nochmal drüber grübeln...
danke aber für die hilfe!:) |
Re: php frage
eine frage bleibt doch noch offen...
wieso wird in der url nicht die id von dem gewählten zeugnis angezeigt ??
Code:
<?php
if ($row_zeugnis['id_lehrer'] == $row_user['id']) { echo '<input name="aendern" type="button" onClick="self.location.href=\'zeugnis_aendern.php?idZeugnis=' . $row_zeugnis['id'] . '\'" value="ändern">'; } ?> Gruß Phil |
Re: php frage
Steht in $row_zeugnis['id'] überhaupt etwas drin?
|
Re: php frage
Bist Du Dir sicher, dass Du die Id auch hast?
[edit] *seufz* Ich bin alt [/edit] |
Re: php frage
ja!
|
Re: php frage
ist denn der code so okay?
|
Re: php frage
Pushen ist vor 24 Stunden nicht erlaubt...
Hast Du Dir mal per Echo die Werte ausgeben lassen? |
Re: php frage
Erm.. und immer nur eine Frage pro Thread :warn:
Also 1.) Bitte wirklich noch den Titel ändern und 2.) die zweite Frage bitte nochmal in einem eigenen Thread posten. Sonst muss ich hier zumachen... |
Re: php frage
sry für meine unordnung. aber du kannst zu machen... hat sich alles geklärt!
Danke nochmal... Gruß Phil |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz