Neues Fenster öffnen, sobald man auf Button klickt

  • Hallo Liebe Community,

    ich habe in der Schule ein Projekt am Laufen und brauche eure Hilfe. Das schon mal vorweg, ich bin Anfängerin.

    Bin dabei eine kleine Software zu schreiben, mit Anbindung an eine MYSQL-Datenbank. Ich öffne ein Formular, trage Daten ein und schreibe diese in die Datenbank. Das funktioniert auch, jedoch habe ich das Problem, dass sich das Formular nicht in einem neuen Fenster öffnet

    Ich habe eine eingabemaske.php diese öffnet sich auf derselben Seite, wie der Datenbank-Inhalt.
    Wie kann ich es umsetzen, dass die eingabemaske.php sich auf einer neuen Seite öffnet?



    Ich bedanke mich schon im Voraus, für eure Hilfe!


    Mit freundlichen Grüßen

    SarahIT

    Einmal editiert, zuletzt von SarahIT (7. April 2017 um 08:59)

  • Wie wird denn die eingabemaske.php aufgerufen? Per Link? Dann hilft dir das Target-Attribut.

  • Hallo Bandit ;)

    die eingabemaske.php wird per Link aufgerufen.

    echo "<td><a href="eingabemaske.php?id=$row[0]">1</td>";
    echo "<td><a href="auffuellen.php?id=$row[0]">2</td>";

    Ich habe im Grundegenommen, zwei Button, die beide, sobald sie angeklickt werden, die eingabemaske.php bzw. die auffuellen.php auf einer neuen Seite öffnen sollen. Nur bekomme ich es, nach langem rercherchieren nicht hin. Wäre für jede Hilfe Dankbar.

    Gruß Sarah

  • Guten Morgen :D

    Danke Bandit, war am Freitag noch ziemlich gestresst, aber habe es dennoch gefunden. Sorry, das ich erst jetzt antworte, aber habe das Wochenende versucht es umzusetzen, klappt leider noch nicht.

    Also, ich gebe Folgendes ein:


    Gruß Sarah :D

    Einmal editiert, zuletzt von Arne Drews (10. April 2017 um 11:07) aus folgendem Grund: MOD: PHP-Tags zugefügt

    • Offizieller Beitrag

    Hallo,

    Bitte im Forum entsprechende PHP-Tags verwenden.
    Das Code Highlightning deutet Dir Deinen Fehler bereits an.

    Dreh mal das ErrorReporting auf, das sollte Dir mindestens eine Warnung, wenn nicht sogar einen Error auswerfen:

    PHP
    error_reporting ( -1 );
    ini_set ( 'display_errors', true );


    Gruß Arne

  • klappt leider noch nicht.


    Das ist keine vernünftige Problembeschreibung!

    Achte doch mal auf das Syntax-Highlighting des Forums, da sollte dir was auffallen. Achte besonders auf die "

  • Hallo Zusammen,

    sobald ich die Analyse durchführe, zeigt er mir folgenden Fehler an: PHP Parse error: syntax error, unexpected '_blank' (T_STRING), expecting ',' or ';' in (Dateipfad .....) on line 45


    Was bedeutet das genau?

    Gruß Sarah


  • Was bedeutet das genau?


    Dass du einen Syntax-Fehler in deinem Script hast! Dir ist aber klar, dass ein Forum nicht dazu da ist, dir die Grundlagen beizubringen, oder?

    PHP
    echo "<td><a href='http://eingabemaske.php?id=$row[0]' target='_blank' >1< </a></td>";
    echo "<td><a href='http://auffuellen.php?id=$row[0]' target='_blank' >2< </a></td>";
    • Offizieller Beitrag

    Um HTML konform zu bleiben, lieber so:

    PHP
    echo '<td><a href="http://eingabemaske.php?id=' . $row[0] . '" target="_blank">1</a></td>';
    echo '<td><a href="http://auffuellen.php?id=' . $row[0] . '" target="_blank">2</a></td>';


    Es ist zwar keine Regel oder Gesetz, aber standardisiert setzt man Attribut-Werte in HTML in DoubleQuotes.
    Dadurch, dass innerhalb der SingleQuotes in PHP allerdings keine Variablen geparsed werden, muss man für $row[0] den Weg der Konkatenation gehen, was aber - wie ich finde - den Vorteil hat, dass es für eine evtl. Fehlersuche die Zeilen übersichtlicher macht.

    Andersrum funktioniert es zwar auch, hat aber die oben genannten Nachteile.
    Im Zweifelsfall entscheidet das jeder für sich...

    Allerdings solltest Du Dich wirklich mit Grundlagen beschäftigen, Sarah.
    Dieses Forum bietet Hilfe zur Selbsthilfe, d.h. Du solltest mit den Hinweisen auf Seite 1 in der Lage sein, Dein Problem selbst zu lösen.

    Wir helfen Dir gerne, wo Du was zum Nachlesen Deines Problems findest. Nur Lesen und umsetzen musst Du es dann selbst.
    Ist nicht bös gemeint, wir wollen auch nur, dass Du Dich weiter entwickelst.
    ;)

  • Hallo Bandit,

    ich denke, dass dieses Forum dazu dient, PHP-Anfängern Hilfe zu leisten. Ich habe auch eingangs erwähnt, dass ich noch Anfängerin bin. Außerdem ist noch zu erwähnen, dass ich PHP/HTML mir selber beigebracht haben und bis zu diesem Zeitpunkt in keinem Forum eine Fragestellung bezüglich meines Projektes gestellt habe. Daher würde ich mich freuen, wenn die Community das nachvollziehen kann.


    Freundliche Grüße Sarah


  • ich denke, dass dieses Forum dazu dient, PHP-Anfängern Hilfe zu leisten.


    Absolut korrekt! Aber hier werden normalerweise keine Grundlagen vermittelt, die muss man sich schon selber aneignen. Und Parse-Errors zu beseitigen, gehört zu den Grundlagen.

    Das ist hier so, und in jedem anderen Forum auch.

    - - - Aktualisiert - - -

    Um HTML konform zu bleiben, lieber so


    Ob Quote oder Doublequote ist vollkommen wurscht, beide Varianten sind HTML-Konform.

  • So wie du es schreibst, sind SingleQuotes nicht konform und genau darum geht's.

    • Offizieller Beitrag

    bla bla bla... Auf jeder Seite wird dazu immer empfohlen, die DoubleQuotes zu verwenden, selbst auf den Seiten, die erwähnen, dass es auch mit Single- oder ganz ohne Quotes geht.
    Schreib bitte nochmal schnell was dazu, damit ich hier dicht machen kann, ohne dass Du wieder beleidigt bist.

  • Zitat

    Single or Double Quotes?

    Double quotes around attribute values are the most common in HTML, but single quotes can also be used.


    Quelle: https://www.w3schools.com/html/html_attributes.asp

    Also sind SingleQuotes auch HTML-konform, auch wenn dir es nicht passt.

    Muss ich jetzt immer mit so einem Geblubber von dir rechnen oder beruhigst du dich auch mal wieder?

    • Offizieller Beitrag

    Quelle: https://www.w3schools.com/html/html_attributes.asp

    Muss ich jetzt immer mit so einem Geblubber von dir rechnen oder beruhigst du dich auch mal wieder?


    [Blockierte Grafik: http://www.smilies.4-user.de/include/Froehlich/smilie_happy_012.gif]

    Warte... Habe ich nicht genau das inhaltlich auch eben geschrieben? Oder doch nicht? Oder doch?
    [Geblubber]Mir wäre es an Deiner Stelle langsam peinlich, zwingend Fehler bei anderen zu suchen, anstatt hier produktiv zu helfen...[/Geblubber]

    Ich denke wer sich beruhigen sollte, wissen wir beide ganz gut, oder... ;)

    Nützt nichts, das führt hier zu nichts mehr.
    Meine PN kennst Du ja, wäre ja nicht Deine erste an mich...

    Schöne Grüße
    :streichel: