• Liebe User, bitte beachtet folgendes Thema: Was im Forum passiert, bleibt im Forum! Danke!
  • Hallo Gemeinde! Das Problem leidet zurzeit unter technischen Problemen. Wir sind da dran, aber das Zeitkontingent ist begrenzt. In der Zwischenzeit dürfte den meisten aufgefallen sein, dass das Erstellen von Posts funktioniert, auch wenn das Forum erstmal eine Fehlermeldung wirft. Um unseren Löschaufwand zu minimieren, bitten wir euch darum, nicht mehrmals auf 'Post Reply' zu klicken, da das zur Mehrfachposts führt. Grußworte.

bin ich blöd? php, span

Gast

Guest
datei 1:
<?php if($access<3) { echo $noacc; } else { ?>
<?php include("bighead.inc.php"); ?>"><strong>news >></strong></td></tr></table><br />
<table style="width:90%" border="0" cellspacing="2" cellpadding="0"><tr><td class="main">
<form method="post" action="index.php?show=newsaction&action=add" name="Formular">
<table style="width:90%"><tr><td>Kategorie</td><td class="left">
<select class="form" id="category" name="category">
<option value="">----</option>
<?php $sql7="SELECT * FROM category ORDER BY name";
$data7=mysql_query($sql7, $db);
while ($cat = mysql_fetch_object ($data7)) {
if($cat->table=="news") {
print "<option value=\"$cat->short\">$cat->name</option>"; } } ?>
</select>
</td></tr><tr><td>Kopfzeile</td><td class="left">
<input type="text" name="headline" class="form" size="40" maxlength="80" />
</td></tr><tr><td>Text *<br /><br />
<a href="#" onclick="window.open('system/features.php', 'Features','width=450,height=600,scrollbars=yes')">
Features</a><br><br>
<?php include("system/showpop.inc.php"); ?>
</td><td class="left">
<textarea name="text" class="form" cols="50" rows="10"></textarea>
</td></tr><tr><td>Quelle 1</td><td class="left">
<input type="text" name="nlink" class="form" size="30" maxlength="80" />
</td></tr><tr><td>Url 1</td><td class="left">http://
<input type="text" name="link" class="form" size="40" maxlength="200" value="www." />
</td></tr><tr><td>Quelle 2</td><td class="left">
<input type="text" name="nlink2" class="form" size="30" maxlength="80" />
</td></tr><tr><td>Url 2</td><td class="left">http://
<input type="text" name="link2" class="form" size="40" maxlength="200" value="www." />
</td></tr><tr><td>Optionen</td><td class="left">
<input type="submit" class="form" value="Absenden" />
<input type="reset" class="form" value="Nochmal" />
</td></tr></table></td></tr></table></form><br />
* Html ist in News erlaubt, zudem gibt es eine Klapptext-Funktion: <br /><br />
clip[ Inhalt ... ]clip
<?php } ?>

datei 2:

<?php if($access<3) { echo $noacc; } else {
$nid=$_GET['nid'];
$checked="checked=\"checked\"";
$sql="SELECT * FROM topic WHERE id='$nid'";
$data=mysql_query($sql, $db);
while ($news = mysql_fetch_object ($data)) { ?>
<?php include("bighead.inc.php"); ?>"><strong>news >></strong></td></tr></table><br />
<table style="width:90%" border="0" cellspacing="2" cellpadding="0"><tr><td class="main">
<form method="post" action="index.php?show=newsaction&action=edit">
<table style="width:90%"><tr><td>Kategorie</td><td class="left">
<select class="form" id="category" name="category">
<option value="">----</option>
<?php $sql7="SELECT * FROM category ORDER BY name";
$data7=mysql_query($sql7, $db);
while ($cat = mysql_fetch_object ($data7)) {
if($cat->table=="news") {
if($news->news==$cat->short) {
print "<option value=\"$cat->short\" selected=\"selected\">$cat->name</option>"; }
else { print "<option value=\"$cat->short\">$cat->name</option>"; } } } ?>
</select>
</td></tr><tr><td>Kopfzeile</td><td class="left">
<input type="text" name="headline" class="form" size="40" maxlength="80" value="<?php echo $news->headline ?>" />
</td></tr><tr><td>Text *<br /><br />
<a href="#" onclick="window.open('system/features.php', 'Features','width=450,height=600,scrollbars=yes')">
Features</a><br><br>
<?php include("system/showpop.inc.php"); ?>
</td><td class="left">
<textarea name="text" class="form" cols="50" rows="10"><?php echo $news->text ?></textarea>
</td></tr><tr><td>Quelle 1</td><td class="left">
<input type="text" name="nlink" class="form" size="30" maxlength="80" value="<?php echo $news->nlink ?>" />
</td></tr><tr><td>Url 1</td><td class="left">http://
<input type="text" name="link" class="form" size="40" maxlength="200" value="<?php echo $news->link ?>" />
</td></tr><tr><td>Quelle 2</td><td class="left">
<input type="text" name="nlink2" class="form" size="30" maxlength="80" value="<?php echo $news->nlink2 ?>" />
</td></tr><tr><td>Url 2</td><td class="left">http://
<input type="text" name="link2" class="form" size="40" maxlength="200" value="<?php echo $news->link2 ?>" />
</td></tr><tr><td>Erweitert</td><td class="left">
<input type="checkbox" class="form" name="update" value="1" /> Datum aktualisieren
<input type="hidden" name="olddate" value="<?php echo $news->date ?>" /><br />
<input type="checkbox" class="form" name="sticky" value="1" <?php if($news->sticky==1) { echo $checked; } ?> />
Sticky = Thema oben halten<br />
<input type="checkbox" class="form" name="close" value="1" <?php if($news->close==1) { echo $checked; } ?> />
Close = Neue Beiträge verbieten
</td></tr><tr><td>Optionen</td><td class="left">
<input type="hidden" name="nid" value="<?php echo $news->id ?>" />
<input type="submit" class="form" value="Editieren" />
<input type="reset" class="form" value="Nochmal" />
</td></tr></table></td></tr></table></form><br />
* Html ist in News erlaubt, zudem gibt es eine Klapptext-Funktion:
<br /><br />
clip[ Inhalt ... ]clip
<?php } } ?>

folgender include:

<!-- klapptext script beginnt hier komplett -->
<!-- klapptext beginnt hier mit dem tag </span>, id steigert sich immer um den wert 1!hier also da beginn 1 -->
<a href="#" onclick="swap_content('1'); return false;">Formatierung</a><br>
<span id="1" style="display: none">
<a href="javascript:setgulasch('b[ fett ]b')">Fett</a><br>
<a href="javascript:setgulasch('i[ kursiv ]i')">Kursiv</a><br>
<a href="javascript:setgulasch('u[ unterstrichen ]u')">Unterstrichen</a><br>
<a href="javascript:setgulasch('img[ Adresse ]img')">Bild</a><br>
<a href="javascript:setgulasch('url[ Adresse ]url')">Hyperlink</a><br>
<a href="javascript:setgulasch('quote[ zitiert ]quote')">Zitat</a><br>
<a href="javascript:setgulasch('code[ <html> ]code')">Code</a><p></span>
<!-- klapptext id="1" endet hier mit dem tag </span> -->
<!-- klapptext beginnt hier mit dem tag </span>, id steigert sich immer um den wert 1! hier also 2 -->
<a href="#" onclick="swap_content('2'); return false;">Farben</a><br>
<span id="2" style="display: none">
<a href="javascript:setgulasch('^1 rot')"><font color="#DD3300">Rot</font></a><br>
<a href="javascript:setgulasch('^2 grün')"><font color="#00DD00">Grün</font></a><br>
<a href="javascript:setgulasch('^3 gelb')"><font color="#D4D400">Gelb</font></a><br>
<a href="javascript:setgulasch('^4 blau')"><font color="#0088BB">Blau</font></a><br>
<a href="javascript:setgulasch('^5 cyan')"><font color="#00D4D4">Cyan</font></a><br>
<a href="javascript:setgulasch('^6 pink')"><font color="#CC00CC">Pink</font></a><br>
<a href="javascript:setgulasch('^7 weiß')"><font color="#F2F2F2">Weiß</font></a><br>
<a href="javascript:setgulasch('^8 schwarz')"><font color="#000000">Schwarz</font></a><br>
<a href="javascript:setgulasch('^0')">Farbe Ende</a><p></span>
<!-- klapptext id="2" endet hier mit dem tag </span> -->
<!-- klapptext beginnt hier mit dem tag </span>, id steigert sich immer um den wert 1! hier also 3 -->
<a href="#" onclick="swap_content('3'); return false;">Smilies</a><br>
<span id="3" style="display: none">
<table width="40" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><a href="javascript:setgulasch(':)')"><img src="symbols/smileys/smile.gif" alt="" /></img></a></td>
<td><a href="javascript:setgulasch(';)')"><img src="symbols/smileys/wink.gif" alt="" /></img></a></td>
</tr>
<tr>
<td><a href="javascript:setgulasch(':P')"><img src="symbols/smileys/tongue.gif" alt="" /></img></a></td>
<td><a href="javascript:setgulasch(':D')"><img src="symbols/smileys/biggrin.gif" alt="" /></img></a></td>
</tr>
<tr>
<td><a href="javascript:setgulasch(':(')"><img src="symbols/smileys/frown.gif" alt="" /></img></a></td>
<td><a href="javascript:setgulasch(':lol:')"><img src="symbols/smileys/lol.gif" alt="" /></img></a></td>
</tr>
<tr>
<td><a href="javascript:setgulasch(':rolleyes:')"><img src="symbols/smileys/rolleyes.gif" alt="" /></img></a></td>
<td><a href="javascript:setgulasch(':mad:')"><img src="symbols/smileys/mad.gif" alt="" /></img></a></td>
</tr>
</table><p></span>
<!-- klapptext id="3" endet hier mit dem tag </span> -->
<!-- klapptext script endet hier komplett -->

wieso kann ich per dropdown ins textfeld bei der ersten datei text eintragen, bei der 2. nich?!
wer den denkfehler findet bekommt n keks!
 
Mitglied seit
02.08.2002
Beiträge
2.781
Reaktionen
0
was hältst du von einrücken? btw ist es keine gute idee PHP und HTML so zu vermixen - die übersichtlichkeit leidet da extrem...

andereseits wäre es vielleicht auch gut, wenn du einfach mal dein problem ausführlicher schilderst...
 

cart

Technik/Software Forum
Mitglied seit
01.08.2002
Beiträge
4.873
Reaktionen
0
Ort
New York
Ich hoffe, dass ich dein Problem richtig verstanden habe. Du willst also über Javascript Text in die Textarea setzen, oder?
->
Du hast dem Formular in Datei2 keinen Namen gegeben.
Es wäre auch n1, wenn du mal den Javascript-Code posten könntest.

Hier mal ein paar Tips:
1. Einrücken.
2. Oben <?php unten ?> und dazwischen mit echo arbeiten. Das macht es deutlich einfacher zu lesen.
3. Wenn du mit if und else arbeitest und danach nur eine Anweisung gibst, brauchst du keine Klammern (z.B. if($bla>1) echo "hops"; )!
 

Gast

Guest
ist nicht mein code ^^

ich schreibe an einem mod für ein clan-cms: http://mailman.ma.funpic.de/BXCP/BXCP/ (atm nur mit ie nutzbar :D )

man soll ähnlich wie hier direkt beim erstellen / bearbeiten von news zugriff auf smileys und format-optionen haben. beim erstellen hats geklappt aber beim bearbeiten zum beispiel eben nicht.

vielen dank, cart! "name=Formular"... das hätt ich auch mal wieder selbst sehen können! ;)

hier noch das java-script:

function setgulasch(Smilie)
{
document.Formular.text.value+=Smilie+" ";
document.Formular.text.focus();
}
 
Oben