Durch Dropdown HTML code ausgeben

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
masterronnow
Mitglied
Beiträge: 145
Registriert: 11.12.2006 15:28
Wohnort: Berlin
Kontaktdaten:

Durch Dropdown HTML code ausgeben

Beitrag von masterronnow »

Hallo,

ich möchte durch ein Dropdown Menü einen HTML Code bzw. ein Text ausgeben lassen.

Mal genau beschrieben:

Ich hab ein System geschrieben was eine HTML Datei durch eine PHP Datei erstellt. Jetzt soll diese PHP Datei halt ein Dropdown menü mit einem Absenden Button erstellen, mit in der selben Datei. In diesem Dropdown menü sollen Namen stehen, Namen von supportern.

Wählt ein Supporter nun seinen Namen aus und klickt auf "Absenden" verschwindet das Dropdown menü und es erscheint folgender, mit HTML bearbeiteter Text: "Der Notruf wird von NAME bearbeitet".

Wäre für jeder Hilfe und Antwort dankbar.

Viele Grüße
masterronnow
P7BB
Mitglied
Beiträge: 383
Registriert: 15.07.2008 19:40

Re: Durch Dropdown HTML code ausgeben

Beitrag von P7BB »

Keinen Codeansatz?
Und seit wann kann man ganze System mit PHP programmieren? :roll:

Also was du meinst ist: Du hast eine HTML-Datei und hast diese einfach in name.php umbenannt. So habe ich deinen Text jednefalls verstanden. Jetzt willst du, dass wir dir deine Vorstellungen programmieren?
Also echt mal, "Dropdown html" bei google kann dir das innerhalb von 2 Minuten beantworten. Wenn du dann noch "Dropdown JavaScript" googlest, kannst du auch das mit "Der Notruf von NAME wird bearbeitet" machen.

Falls du mit Supportern noch Supporter aus einem Forum oder sowas meinst, lern doch erstmal HTML und PHP, bevor du von anderen Hilfe erwartest...
Benutzeravatar
masterronnow
Mitglied
Beiträge: 145
Registriert: 11.12.2006 15:28
Wohnort: Berlin
Kontaktdaten:

Re: Durch Dropdown HTML code ausgeben

Beitrag von masterronnow »

P7BB hat geschrieben:
Falls du mit Supportern noch Supporter aus einem Forum oder sowas meinst, lern doch erstmal HTML und PHP, bevor du von anderen Hilfe erwartest...
Nein, mein ich nicht. Und ich kann HTML und PHP.

Doch weiß ich hier keinen rat mehr.

Das hier ist die Datei, die die HTML Datei erstellt, in der dann das Dropdown menü mit rein soll:

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">

<head>

    <link href="style.css" type="text/css" rel="stylesheet" />
    <script language="javascript" type="text/javascript">
function checkfields(){if (document.regform.nick.value!="" &&  document.regform.bes.value!="" &&  document.regform.ema.value!="" && document.regform.besc.value!="" &&  document.regform.min.value!=""){return true;}else{return false;}}
</script>
</head>
<?php
$nick = $_POST['nick'];
$ema = $_POST['ema'];
$na = $_POST['na'];
$bes = $_POST['bes'];
$zeu = $_POST['zeu'];
$min = $_POST['min'];
$besc = $_POST['besc'];
$dateiinhalt="Notruf vom ".strftime("%d. %B %Y um %H:%M Uhr");
if (!isset($nick)){
echo "
<html>
<title>http://www.ULTIMATIC-CHAT.de - Notrufsystem</title>
<table width='200' border='1' align='center'>
<tr>
</tr>
<tr>
<td><marquee direction='left' scrollAmount='4' height='10' width='300'></marquee>
<br><br>
<form method='post' onsubmit=\"if(checkfields()==false){alert('Bitte F&uuml;lle alle Pflichtfelder aus!');return false;}\" name='regform'>
<table width='236' border='1'>
<tr>
<td width='74'><b>Nickname</b><span style='color: #FF0000;'>*</span>:</td>
<td width='146'><input type=text name='nick'></td>
</tr>
<table width='236' border='1'>
<tr>
<td width='74'><b>Email</b><span style='color: #FF0000;'>*</span>:</td>
<td width='74'><input type='Text'name='ema'></td>
</tr>
</table>
<table width='236' border='1'>
<tr>
<td width='74'><b>Name</b>:</td>
<td width='146'><input type=text name='na'></td>
</tr>
</table>
<br><br><b><u>Beschwerde:</u></b><br>
<table width='200' border='0'>
<tr>
<td width='77'><b>Beschuldigter</b><span style='color: #FF0000;'>*</span>:</td>
<td width='107'><input type=text width='95'name='bes'></td>
</tr>
<tr>
<td><b>Zeuge:</b></td>
<td><input type=text width='95' name='zeu'></td>
</tr>
<tr>
<td><b>Zeit & Datum</b><span style='color: #FF0000;'>*</span>:</td>
<td><input type=text width='95' name='min'></td>
</tr>
<table width='200' border='0'>
<tr>
<td><b>Beschwerdetext</b><span style='color: #FF0000;'>*</span>:</td><br>
<td>
<td> <br> <textarea cols='15' rows='2' name='besc'></textarea></td>
</tr>
</table>
<center><small><span style='color: #FF0000;'>*</span> sind pflichtfelder </small> </center>
<table width='200' border='0'>
<br><br><input type=submit name='submit'>
</form></td>
</tr>
</table>
</table>


<center><p>2010 © ULTIMATIC-CHAT - Alle Rechte vorbehalten</p></center>

</body>
</html>";
}
else {
$text = "<b><i>$dateiinhalt</i></b><br /><tr><table width='200' border='0'><td><b>Nickname:</b> $nick</td><table width='200' border='0'><td><b>Email</b>:$ema</td></table><table width='200' border='0'><td><b>Name</b>:$na</td></table><table width='200' border='0'><td><b>Beschuldigter</b>:$bes
</td><table width='200' border='0'><td><b>Zeuge</b>:$zeu</td></table><table width='200' border='0'><td><b>Minuten</b>:$min</td></table><table width='200' border='0'><td><b>Beschwerde</b>:$besc</td></table></table><hr>";
$open = fopen('others.html', 'a');
fwrite($open, $text);
fclose($open);

echo "
<html>
<title>http://www.ULTIMATIC-CHAT.de - Notrufsystem</title>
<table width='300' border='1' align='center'>
<tr>
</tr>
<tr>
<td<b>Deine Beschwerde wurde weitergeleitet und wird bearbeitet! </b>
</tr>
</table>

<center><p>2010 © ULTIMATIC-CHAT - Alle Rechte vorbehalten</p></center>

</body>
</html>";
$empfaenger = "support@ultimatic-chat.de";
$betreff = "Neuer Notruf in der Kategorie Anderes.";
$text = "Soeben ist ein neuer Notruf in der Kategorie Anderes eingegangen.
Solltest du dich dem Fall bereits annehmen, vermerke dies bitte im Teaminteren Bereich im Forum! ;)";
mail($empfaenger, $betreff, $text,
       "From: $nick <$ema>");
}
?>
P7BB
Mitglied
Beiträge: 383
Registriert: 15.07.2008 19:40

Re: Durch Dropdown HTML code ausgeben

Beitrag von P7BB »

Und wo ist jetzt das Problem? Wie gesagt, wie man ein Dropdownfeld erstellt, kann man per Google in 2 Minuten rausfinden...
Das Formular des Dropdown-Feld kannst du auch bei einer Auswahl automatisch absenden lassen und zwar mit dem Attribut OnChange.

Code: Alles auswählen

onChange="formname.submit;"
Im übrigen: Ruf die Seite doch mal auf und guck dir den Quelltext an. Dir dürfte sowas auffallen:

Code: Alles auswählen

...
<html>
<head>
...
</head>
<html>
...
Benutzeravatar
masterronnow
Mitglied
Beiträge: 145
Registriert: 11.12.2006 15:28
Wohnort: Berlin
Kontaktdaten:

Re: Durch Dropdown HTML code ausgeben

Beitrag von masterronnow »

Du weißt nicht was ich meine oder?

Ich möchte nicht einfach nur ein Dropdown menü, ich weiß wie man das erstellen kann...

Ich möchte ein Dropdown menü erstellt haben, das wenn man einen der Namen die da drin stehen auswählt und "Absenden" klickt das Dropdown Menü verschwindet und der Text dort steht.
P7BB hat geschrieben:
Im übrigen: Ruf die Seite doch mal auf und guck dir den Quelltext an. Dir dürfte sowas auffallen:

Code: Alles auswählen

...
<html>
<head>
...
</head>
<html>
...
Wo taucht da direkt unter </head> noch ein <html> auf? Wenn du den Quelltext aufrufst, magst du recht haben, werde das noch schließen.
Zuletzt geändert von masterronnow am 09.04.2010 20:54, insgesamt 1-mal geändert.
P7BB
Mitglied
Beiträge: 383
Registriert: 15.07.2008 19:40

Re: Durch Dropdown HTML code ausgeben

Beitrag von P7BB »

Ohne Seitenrefresh oder mit?
Und sollen die Daten auch "wirklich" an den Server gesendet werden oder soll es nur den Anschein haben?
Benutzeravatar
masterronnow
Mitglied
Beiträge: 145
Registriert: 11.12.2006 15:28
Wohnort: Berlin
Kontaktdaten:

Re: Durch Dropdown HTML code ausgeben

Beitrag von masterronnow »

Am besten ohne Seitenrefresh. Wenn nötig auch mit.
P7BB
Mitglied
Beiträge: 383
Registriert: 15.07.2008 19:40

Re: Durch Dropdown HTML code ausgeben

Beitrag von P7BB »

Warum packst du das Dropdown dann nciht direkt in die "erste" Datei mit rein? Der Seitenrefresh wird auch so gemacht. Ansonsten musst du Ajax benutzen, aber das wird dir vermutlich hier keiner erklären. Dafür kannst du dir Tutorials angucken ;)
Mit Seitenrefresh dürfte es doch kein Problem für dich sein, wenn du sowohl HTML, als auch PHP kannst und auch sagst, dass du weißt, wie man eins erzeugt.
Benutzeravatar
masterronnow
Mitglied
Beiträge: 145
Registriert: 11.12.2006 15:28
Wohnort: Berlin
Kontaktdaten:

Re: Durch Dropdown HTML code ausgeben

Beitrag von masterronnow »

Ich weiß es eben nicht, darum such ich Hilfe, das man von Schlaumeiern wie dir immer gleich so mies angemacht wird, muss nun ehrlich nicht sein! ;)

Ich will ja was lernen! Also hilf mir doch bitte dabei! ;)
P7BB
Mitglied
Beiträge: 383
Registriert: 15.07.2008 19:40

Re: Durch Dropdown HTML code ausgeben

Beitrag von P7BB »

Ich denk du kannst HTML, dann musst du doch nichts mehr lernen :roll:
Ich wär bereit dir zu helfen, wenn du nicht erzählen würdest, dass du sachen kannst, die du anscheinend eben nciht kannst.

Hast du die Dateien selbst erstellt? Auch die HTML-"Dateien" mein ich mit dieser Frage.
Antworten

Zurück zu „Coding & Technik“