Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge

 
Erweiterte Suche

6953 Beiträge in 1147 Themen- von 591 Mitglieder - Neuestes Mitglied: 0etzi

06-09-2008, 22:10:33
faqboard.info - SupportforumScriptfragenScriptfragenDropdownmenue aus Textfile
Seiten: [1]   Nach unten
Drucken
Autor Thema: Dropdownmenue aus Textfile  (Gelesen 1692 mal)
kleckser
Newbie
*
Offline Offline

Beiträge: 14


Profil anzeigen
« am: 06-01-2004, 19:08:41 »

Hallo,

weis nicht, kann aber sein das mein Problem das selbe ist wie bei Monika
folgendes: habe ein Textfile, welches so aufgebaut ist :

ID;Schlagwort;Beschreibung

ich lese die Datei, wie folgt aus :

$daten = explode(";",$zeile);

Ich schaffe es einfach nicht, wenn ich ein Formular mit einem Dropdownmenue mache das das "Schlagwort" (aus meinem Textfile) als Auswahl kommt und wenn ich dann klicke, soll in einem anderen Bereich der selben Seite die Ausgabe der Beschreibung erfolgen.

Bekomme es partu nicht hin, habe jetzt sämtliche Versuche in den Papierkorb geschoben sad

Kann da jemand behilflich sein ? Danke im voraus

cu
kleckser
Gespeichert

cu
kleckser
basti
Master of Disaster
Administrator
Hero Member
*****
Offline Offline

Beiträge: 2880



Profil anzeigen WWW
« Antwort #1 am: 06-01-2004, 21:53:56 »

So da musst eich mir mal schnell helfen lassen von einem netten Menschen  Cheesy  Cheesy

Danke Tony, falls du das liest.

Also du hast eine Datei list.txt mit folgendem Inhalt:

Code:

11;kuchen1;superkuchen;
12;kuchen2;sonderkuchen;
13;kuchen3;pustekuchen;
14;kuchen4;nonamekuchen;


und deine Funktionsdatei index.php:
Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
// liest den Inhalt einer Datei in einen String
$filename "list.txt";
$handle fopen &#40;$filename, "r"&#41;;
$contents fread &#40;$handle, filesize &#40;$filename&#41;&#41;;
fclose &#40;$handle&#41;;

// knallt die daten in ein array
$daten explode&#40;";",$contents&#41;;

// -------------------------------------
// TEIL 1&#58; DAS PULLDOWN-MENUE
// -------------------------------------

// holt sich jedes 3. element des arrays &#40;schlagwort&#41;
// und macht sich eine nette optionslist
$a 1;
while &
#40;$a <= count&#40;$daten&#41;&#41; &#123;
if&#40;$daten[$a&#93; == $keyword&#41; &#123;
 
$optionslist .= "<option value=$daten[$a&#93; selected>$daten[$a&#93;</option>";
 &
#125; else &#123;
 
$optionslist .= "<option value=$daten[$a&#93;>$daten[$a&#93;</option>";
 &
#125;
  
$a $a 3;
&
#125;

// -------------------------------------
// TEIL 2&#58; DIE BESCHREIBUNG
// -------------------------------------

// 1. such mir die position des schlagworts
// 2. position des schlagworts + 1 = beschreibung

while &#40;$b <= count&#40;$daten&#41;&#41; &#123;
if&#40;$daten[$b&#93; == $keyword&#41; &#123;
 
$beschreibung $daten[$b 1&#93;;
&#125;
 
$b++;
&
#125;

// smile, you are done &#58;&#41;
// he, bin ich jetzt berühmt, oder was!?

?>

<form name="form1" method="post" action="index.php">
  <p>
    <select name="keyword" onChange="document.forms[0].submit();"><option>Mal eben w&auml;hlen</option>
<? echo $optionslist; ?>
    </select>
  </p>
  <p>Beschreibung:</p>
  <p><? echo $beschreibung; ?></p>
</form>

</body>
</html>


Und damit sollte es klappen.
Gespeichert

kleckser
Newbie
*
Offline Offline

Beiträge: 14


Profil anzeigen
« Antwort #2 am: 06-01-2004, 22:07:37 »

@basti

Hallo,

vielen Dank an dieser Stelle. Funzt ohne Probleme. Bin begeistert.

Nochmals thx
Gespeichert

cu
kleckser
basti
Master of Disaster
Administrator
Hero Member
*****
Offline Offline

Beiträge: 2880



Profil anzeigen WWW
« Antwort #3 am: 06-01-2004, 22:08:20 »

Hi,

danke nicht mir sondern dem Tony (unbekannterweise), der hat das in 10 Minuten aus dem Ärmel geschüttelt.
Gespeichert

kleckser
Newbie
*
Offline Offline

Beiträge: 14


Profil anzeigen
« Antwort #4 am: 07-01-2004, 19:04:11 »

Also nochmals @Toni

Zitat von: basti
Hi,

danke nicht mir sondern dem Tony (unbekannterweise), der hat das in 10 Minuten aus dem Ärmel geschüttelt.


Danke für die schnelle Umsetzung meiner Anfrage.
Gespeichert

cu
kleckser
Seiten: [1]   Nach oben
Drucken
Gehe zu: