Seite 1 von 1
Daten in Textdateien speichern
Geschrieben 19 August 2006 - 07:28 (#1)
Hiho,
ich bins nochmal. Ich bräuchte nochmal Hilfe ....
Also, ich habe einen Bereich Partner, auf dem 20 Partner Links gespeichert werden können. Wenn man Partner x anklickt, dann öffnet sich eine neue Seite und da sollen nähere Infos stehen (Name, E-Mail, Homepage Adresse ...). Ich würde das Eintragen dieser Daten gerne mittels Script machen, aber ich kenn mich da nicht so aus ... Ich gäbe ja die Möglichkeit die Daten in txt Dateien zu speichern, aber ich weiss nicht, wie dazu der Code aussehen müsste ....
Ich würde mich sehr freuen, wenn du mir sagen kannst, was ich dazu brauche (fopen etc.)
Greetz
Geschrieben 19 August 2006 - 09:20 (#3)
Ich werde mal versuchen das Newsscript entsprechend umzubauen, wird aber bestimmt bis morgen dauern B)
Gruss
Moosa
Geschrieben 19 August 2006 - 09:22 (#4)
Ich habe bereits nen Ansatz gefunden ....
$name = file("partner/infos/name.txt");
$count = count($name);
for($i=0;$i<$count;$i++) {
$array1[] = $name[$i];
$nameopen = $array1[$i];
$nameopen = explode("#",$nameopen);
}
So und dann geben ich mit $nameopen[$zahl] den Text aus ....
Greetz
Geschrieben 19 August 2006 - 10:14 (#5)
Hi habe soweit alles zu stande bekommen ... Allerdings hab ich ein kleines Problem ...
$name = file("partner/infos/name.txt");
$count = count($name);
//Hier wird die Datei name.txt, wie viele Angaben drin stehen ....
$partner = $_GET['id'];
if ( $partner > "0" && $partner <= $count ){
include('partner/template_details.php');
}
else {
include('partner/template_übersicht.php');
}
?>
// Hier vergleiche ich, ob $partner größer ist als "0" und kleiner ist, als die gezählten Angaben ...
Leider funzt das nur bei id=1, also beim ersten Link. bei id=2, id=3 .... bleibt er auf der Übersicht ...
Was mache ich falsch ???
Greetz
Geschrieben 20 August 2006 - 08:06 (#6)
Du hast ein paar Sachen durcheinandergewürfelt, probiers mal mit folgendem:
"-1" && $partner <= $count ){
include('partner/template_details.php');
}
else {
include('partner/template_übersicht.php');
}
?>
Geschrieben 20 August 2006 - 09:41 (#7)
Das klappt irgendwie garnicht .....
"0" && $partner <= $partner ){
echo $nameopen[0];
echo $nameopen[1];
include('partner/template_details.php');
}
else {
include('partner/template_übersicht.php');
}
?>
Kannst du mir nochmal helfen ???
Greetz
Geschrieben 20 August 2006 - 10:05 (#8)
Was genau benötigst du jetzt noch genau? Ich habe meinen obigen Code oben nochmal getestet und er müsste eigentlich funktionieren. Du müsstest jetzt noch die anderen Textdateien öffnen und du kannst dann ebend in der template_details.php die Variablen wie z.B. $nameopen[$partner] oder $logoopen[$partner] etc. verwenden. Wenn dann die Datei in der Form: index.php?id=3 (oder 4 oder 6 etc) aufgerufen wird, werden die Details angezeigt.
D.h:
"-1" && $partner <= $count ){
include('partner/template_details.php');
}
else {
include('partner/template_übersicht.php');
}
?>
Geschrieben 20 August 2006 - 10:09 (#9)
Geschrieben 20 August 2006 - 10:55 (#10)
achso, ich hatte bis jetzt nur an die automatisierte Übersicht gedacht, die kommt wenn man auf den Partnerlink klickt. D.h. das was passiert wenn man auf index.php?section=partner&id=1 draufklickt. So wie ich dich jetzt verstehe möchtest du auch noch die Übersicht automatisieren. Dann testen wir mal munter weiter :) :
"-1" && $partner <= $count ){
include('partner/template_details.php');
}
else {
while ($nameopen) {
if (!isset($nameopen[$nr])) {
fclose($name);
fclose($logo);
fclose($mail);
fclose($homepage);
fclose($adresse);
fclose($telefon);
fclose($beschreibung);
break;
}
$nr++;
echo "
";
if ($nr == $count-1) {
fclose($name);
fclose($logo);
fclose($mail);
fclose($homepage);
fclose($adresse);
fclose($telefon);
fclose($beschreibung);
break;
}
}
}
?>
Das ganze läuft jetzt wie folgt ab:
Zuerst werden die Textdateien geöffnet. Wenn eine id übergeben wurde, wird die entsprechende Übersichtseite eingebunden, die mittels der ID die jeweiligen Daten anzeigt.
Wenn keine id übergeben wurde, werden soviele Links zu den Übersichtseiten angezeigt, wie Partner vorhanden sind.
Gruss
Moosa
Geschrieben 20 August 2006 - 11:13 (#11)
Geschrieben 21 August 2006 - 09:01 (#12)
Danke für die Dateien, die Gesamtübersicht ist immer sehr hilfreich :cyclops:
Es ist zwar nicht ganz so einfach, aber man muss es ja auch nicht übermässig kompliziert machen.
Es werden jetzt immer vier Logos in einer Reihe angezeigt.
Ich fürchte ich habe beim Testen deine template_übersicht ein wenig arg entstellt, da musst du wahrscheinlich nochmal rübergehen.
Ausserdem habe ich natürlich deine Links zu den Textdateien und Logos geändert, du scheinst die bei dir ja nochmal in einem Extraordner zu haben, das müsstest du dann auch nochmal rückgängig machen.
Hier die Dateien:
Angehängte Datei(en)
-
partner.rar (62,09K)
Anzahl der Downloads: 357
Geschrieben 21 August 2006 - 09:55 (#13)
Mh, jetzt ist garnichts mehr sichtbar. Das ganze Script funzt garnicht mehr...
Greetz
Geschrieben 21 August 2006 - 09:58 (#14)
Zu mindest bei der Übersicht. Bei Details sieht man den Hintergrund. Die Begrenzung (mehr als id=20) funzt auch, also wenn man id=21 benutzt, wird man auf die Übersicht gelinkt.
Greetz
Geschrieben 21 August 2006 - 10:05 (#15)
Hast du auch die Pfade zu den Textdateien, Logos und Templates wieder geändert?
Versuchst du das ganze in eine andere Datei einzubinden, oder rufst du die partner.php direkt auf?
Bei mir sieht das bei der Partner.php so aus:
Bekommst du irgendwelche Fehlermeldungen, oder siehst du einfach garnichts?
Bekommst du irgendwelche Fehlermeldungen, oder siehst du einfach garnichts?
Geschrieben 21 August 2006 - 10:22 (#16)
So, bei mir kann man jetzt was sehen, aber die tabelle wird 2 mal angezeigt ... Die Inhalte kann ich doch einfach mit holen, oder?
Bei deinem Script werden aber leider keine Bilder angezeigt ...
Ich muss einfach mal n bisschen weitertesten ...
Greetz
Geschrieben 21 August 2006 - 10:39 (#17)
Sooo, jetzt funzt es. Ich muss nur das Template anpassen ....
Wie ist jetzt die Seite strukturiert? Es gibt eine Datei für die Namen, wo alle drinstehen? Genauso ist es bei den anderen Rubriken?
Greetz
Geschrieben 21 August 2006 - 10:48 (#18)
geht nicht
der zeigt alle 16 links an, obwohl in der txt nur 5 namen vorhanden sind !!!!!!!
Greetz
PS: Ich versuchs jetzt mit meiner methode ....
Geschrieben 23 August 2006 - 06:43 (#19)
Ist vielleicht besser wenn du es selber versuchst, ich glaube wir reden irgendwie aneinander vorbei ;)
Gruss
Moosa
Share this topic:
Seite 1 von 1

Hilfe
Webmaster
Neandertaler
Impressum

Blue
Green
Red
Black
Neues Thema starten
Antworten

Promote to Article
MultiZitat











