Formular zum post umwandeln mit Tabs

kleinefarm

Grünschnabel
Hallo
Ich stehe momentan vor einem Problem
Ich bin dabei mir ein Formular zu Programieren (soweit man es so nennen kann ;))
Mein Problem ist nun , dass ich folgendes Textfenster als Tab öffnen lassen möchte:
PHP:
<p>
<label for="copyright">'.$locale['pdp_copyright'].':</label><br />
<input type="text" size="50"
	maxlength="255" class="textbox" name="copyright" id="copyright">
</p>
Dieses soll im post dann halt als Tab erscheinen, also man klickt es an und man kommt zu einer neuen Seite wo dann nur die Personen stehen, die das Copyright auf die Datei haben

Als alternative wäre mir auch ein Fenster im Beitrag recht, wo dann nur die Personen stehen.
Momentan stehen die nämlich rechts oben in einem kleinem Fenster und dort ist das einfach zu klein

Ich hoffe man versteht was ich meine
und bedanke mich schonmal für eure Antworten.

Falls ihr etwas nicht versteht, bitte bescheid geben

MfG
kleinefarm

PS: bin neuling in Sachen php
 
Wenn ich dich jetzt richtig verstehe suchst du die window() Funktion von Javascript. Ansonsten schaue dir mal das target Attribut von Links (a-tags) an.
 
da ich mich mit php nicht 100% auskenne weiß ich nicht wie ich dies window() dort unterbringen soll

Es wäre schön wen du dafür ein beispiel hast wie ich ein einfaches Textfenster als tab darstellen lassen kann

Hier auch mal ein Bild wie ich mir das vorstelle, beachtet bei dem Bild bitte die Rechtschreibung nicht ;)
 

Anhänge

  • lsmod.png
    lsmod.png
    9,6 KB · Aufrufe: 18
In php gar nicht, weil es, wie schon gesagt, eine Javascript Funktion ist ;)
HTML:
<a href='javascript:window.open("deinedatei.php", "Neuer Titel");'>Neues Fenster/Tab</a>
<a href='javascript:window.open("deinedatei.php", "Neuer Titel", "width=500,height=500"'>Popup</a>

Ist es überhaupt das, was du suchst? Ich werde da nicht so ganz schlau draus.
 
Zuletzt bearbeitet:
Ok dann Versuche ich es nochmal zu erklären:
Ich habe ein Formular via php vor mir
Dort ist eines der Textfenster Folgendes:
PHP:
<p>
<label for="copyright">'.$locale['pdp_copyright'].':</label><br />
<textarea rows="15" cols="75" class="textbox" name="copyright" id="copyright">'
	.$download->data['copyright'].'</textarea><br />
</p>

Dieses Textfenster möchte ich nicht so gespeichert haben wie es jetzt ist (siehe Bild oben)
sondern das es wie auf dem Bild lsmodcredits.png (im Anhang) aussieht
Dieses Credits soll dann anklickbar sein und zu dem Inhalt vom Copyright Fenster leiten

Ich hoffe so war es verständlich

Danke dir für deine Mühe mir zu helfen
 

Anhänge

  • lsmodcredits.png
    lsmodcredits.png
    3,6 KB · Aufrufe: 5
Du nimmst meinen Code von oben und ersetzt das "deinedatei.php" durch eine Datei, die die Credits wie gewünscht darstellt.
Damit kannst du den Link dann generieren:
PHP:
<a href='javascript:window.open("deinedatei.php?id=<?php echo $download->data['id']; ?>", "Neuer Titel", "width=500,height=500"'>Credits</a>

Das $download->data['id'] musst du ggf. anpassen.
PHP:
//deinedatei.php]
if( !isset($_GET['id']) ){
  die('Ungültiger Fensteraufruf');
}
//Datenbank verbindung
$id = intval($_GET['id']);
$result = mysql_query('SELECT * FROM deinerTabelle WHERE id = '.$id);
$row = mysql_fetch_row($result);
var_dump($row);
 
Hallo
Danke für den Tipp bekomme es aber einfach nicht hin....
Ich habe nun eine php Datei gefunden, die wie ich vermute für dieses Kästchen zuständig ist.

Dort habe ich folgende Zeilen gefunden:
PHP:
if(!empty($data['copyright'])) {
	echo "<tr>
	<td class='tbl2' align='center'>".$data['copyright']."</td>
</tr>\n";
}

Jetzt habe ich mir gedacht einfach deinen Code dazu einzufügen also so:
PHP:
if(!empty($data['copyright'])) {
	echo "<tr>
	<td class='tbl2' align='center'>".$data['copyright']."</td>
"<a href='javascript:window.open("edit_desc.php?id=<?php echo $download->data['id']; ?>", "Neuer Titel", "width=500,height=500"'>Credits</a>
."</td>
</tr>\n";
}

Wenn ich dies jetzt hochlade kommt folgender fehler:
Code:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /var/www/Benutzername/html/redaxo/infusions/pro_download_panel/include/theme_funcs.php on line 221

in Zeile 221 steht der von dir gepostete Code.
Auch Notepad++ zeigt mir dort noch einen Fehler im Code an aber ich bekomme diesen Fehler einfach nicht behoben.

Also nun meine frage:
Was kann ich tun um den fehler zu beheben
 
Zuletzt bearbeitet:
PHP:
<?php
if(!empty($data['copyright'])) {
?><tr>
    <td class='tbl2' align='center'>".$data['copyright']."</td>
"<a href='javascript:window.open("edit_desc.php?id=<?php echo $download->data['id']; ?>", "Neuer Titel", "width=500,height=500"'>Credits</a>
."</td>
</tr>
<?php
}
 
jetzt ist es da, allerdings kann ich es anklicken so oft ich will es passiert nix, werde also nicht zu den Credits weitergeleitet...

Was muss ich da tun?
 
Klammerfehler:
PHP:
<?php if(!empty($data['copyright'])): ?>
<tr>
  <td class="tbl2" align="center"><?php echo $data['copyright'] ?></td>
  <td>
    <a href="javascript:window.open('edit_desc.php?id=<?php echo $download->data['id'] ?>','Neuer Titel','width=500,height=500')">Credits</a>
  </td>
</tr>
<?php endif ?>
 
Zurück