SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 22.12.2006, 10:22:36
VaN_tHe_MaN VaN_tHe_MaN ist offline
Anfänger
 
Registriert seit: Dec 2006
Beiträge: 12
Reihenfolge

hallo!
ich habe auf einer HTML seite mehrere HTML seiten aufgelistet, die bei betätigen eines buttons in einer bestimmten reihenfolge nacheinander angezeigt werden sollen..jedoch soll es möglich sein die reihenfolge mittels pfeil auf und ab steuern zu können und dies versuch ich mittels einem php script das dann in den pfeil eingebunden wird zu realisieren.
mein erster versuch ist:

<?php


copy("seite_term.htm", "help.htm");
copy("seite_supp.htm", "seite_term.htm");
copy("help.htm", "seite_supp.htm")


?>

also dieses script sollte die oberste seite mit der darunter vertauschen, aber irgendwie funktioniert es nicht richtig! kann mir wer helfen?
Mit Zitat antworten
  #2  
Alt 22.12.2006, 11:16:59
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: Reihenfolge

aha... irgendwie funktioniert das nicht...
und wie soll ich nun dieses irgendwie verstehen?

btw. hast du nur diese 3 Seiten... ich denke nur, dass dies ein heilloses durcheinander geben wird wenn du 50 seiten so in der Reihenfolge verändern willst...

besser wäre vielleicht wenn du die Namen der verschiedenen Dateien in ein File schreibst das irgendwie so ausieht:

Code:
Seite1.htm
Seite2.htm
Seite3.htm
Seite4.htm
dann kannst du einfach mit:
PHP-Code:
$menue file('menue.txt'); 
Das Zeilenweise in ein Array einlesen und von da aus Ausgaben:

PHP-Code:
foreach($menue as $key => $value)
{
    echo 
$value;

Willst du nun eine Seite nach oben bzw. nach untern verschieben brauchst du nur die betreffenden Array-Elemente auszutauschen und dann das ganze Array vor der Ausgabe in das File schreiben (oder gleich das verwenden...)

Für das ins File-schreiben würde ich erst mit join() das ganze zu einem einzigen String zusammenfassen und dann mit file_put_contents() in die menue.txt schreiben!

Hier vielleicht noch einige Links:
www.php.net/file
www.php.net/join
www.php.net/file_put_contents
www.php.net/Array


Jo... vielleicht nicht die beste Lösung aber (aus meiner Sicht) die bessere als deine :)
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #3  
Alt 22.12.2006, 12:03:30
VaN_tHe_MaN VaN_tHe_MaN ist offline
Anfänger
 
Registriert seit: Dec 2006
Beiträge: 12
AW: Reihenfolge

also mal danke für deine antwort!

aber ich glaub ich hab mich nicht gut genug ausgedrückt, oder ich versteh einfach nicht was du meinst..also ich hab ne administrationsseite die mir einige html seiten auflistet (welche man editieren kann - das funktioniert schon) und dessen inhalt dann auf einem bildschirm ausgegeben werden soll..nur sollte man halt mit 2 pfeilchen in der adminoberfläche (neben jeder aufgelisteten seite) steuern können, an welcher stelle die jeweilige seite zur anzeige kommt...
das heißt wenn ich zb.

Seite1.htm
Seite2.htm
Seite3.htm
Seite4.htm

usw. habe, möchte ich den inhalt (logischer weise) in dieser seitenreihenfolge am bildschirm anzeigen lassen..und jetzt soll eben neben jeder seite ein "pfeil hinauf" und "pfeil hinunter" sein mit denen eben das verändern der reihenfolge möglich ist, sodass zb. Seite2.htm vor Seite1.htm zur anzeige kommt.
hast du das vorher auch schon so verstanden oder is es jetzt besser verständlich?
danke für deine hilfe!
Mit Zitat antworten
  #4  
Alt 22.12.2006, 13:34:58
rambi
Guest
 
Beiträge: n/a
AW: Reihenfolge

Aus meiner Sammlung, evtl, kannst du dir das ja umstrickem..

PHP-Code:
<html>
  <body>
<?php
error_reporting
(E_ALL);

$datei 'liste.txt';
$dirty FALSE;
$lines = array();

if(
file_exists($datei)) $lines file($datei);

if(!empty(
$_POST['name']))
{
  
$lines[]=$_POST['name']."\n";
  
$dirty TRUE;
}

if(isset(
$_GET['action']) && 'rauf'=== $_GET['action'])
{
  if(
$_GET['num'] > 0)
  {
      
$temp $lines[$_GET['num']];
      
$lines[$_GET['num']] = $lines[$_GET['num']-1];
      
$lines[$_GET['num']-1] = $temp;
      
$dirty TRUE;
  }
}

if(isset(
$_GET['action']) && 'runter'=== $_GET['action'])
{
  if(
$_GET['num'] < (count($lines)-1))
  {
      
$temp $lines[$_GET['num']];
      
$lines[$_GET['num']] = $lines[$_GET['num']+1];
      
$lines[$_GET['num']+1] = $temp;
      
$dirty TRUE;
  }
}

if(isset(
$_GET['action']) && 'entfernen'=== $_GET['action'])
{
  unset(
$lines[$_GET['num']]);
  
$dirty TRUE;
}

if(
$dirty)
{
  
$fd fopen($datei,'w');
  
fwrite($fd,implode('',$lines));
  
fclose($fd);
}

foreach(
$lines as $num => $line)
{
  echo 
'<a href="'.$_SERVER['PHP_SELF'].'?action=rauf&num='.$num.'">rauf</a> | ';
  echo 
'<a href="'.$_SERVER['PHP_SELF'].'?action=runter&num='.$num.'">runter</a> | ';
  echo 
'<a href="'.$_SERVER['PHP_SELF'].'?action=entfernen&num='.$num.'">entfernen</a> | ';
  echo 
htmlentities($line).'<br>';
}

?>

    <form name="testform" action="<?php echo $_SERVER['PHP_SELF']?>" method="post">
      Neue Datei:<input type="text" name="name" value="" >
      <input type="submit" name="send" value="abschicken">
    </form>
  </body>
</html>
Mit Zitat antworten
  #5  
Alt 22.12.2006, 13:47:34
VaN_tHe_MaN VaN_tHe_MaN ist offline
Anfänger
 
Registriert seit: Dec 2006
Beiträge: 12
AW: Reihenfolge

danke!!
sieht ja brauchbar aus, aber könntest du mir das nur bissl erklären, wie was wann?
kann man damit nur die reihenfolge der anzeige der einzelnen zeilen steuern oder geht das mit html dateien auch? also das eben der inhalt angezeigt wird..?
Mit Zitat antworten
  #6  
Alt 22.12.2006, 15:47:15
rambi
Guest
 
Beiträge: n/a
AW: Reihenfolge

Sorry, aber dieses ist ein Tool um anzuordnen, was du damit anordnest, bleibt dir überlassen....
:-D Du könntest dort z.B. Dateinamen anordnen :-D
Ansonsten habe ich dein Problem wohl noch nicht ganz verstanden....

Geändert von rambi (22.12.2006 um 15:47:44 Uhr)
Mit Zitat antworten
  #7  
Alt 22.12.2006, 16:52:53
rambi
Guest
 
Beiträge: n/a
AW: Reihenfolge

Zitat:
Zitat von Opendix Beitrag anzeigen
Für das ins File-schreiben würde ich erst mit join() das ganze zu einem einzigen String zusammenfassen und dann mit file_put_contents() in die menue.txt schreiben!
In file_put_contents() ist ein join() schon eingebaut... und leider nur PHP5

*sorry*
für den 2ten Beitrag, werde nächstes mal den alten bearbeiten....

Geändert von rambi (22.12.2006 um 16:54:30 Uhr)
Mit Zitat antworten
  #8  
Alt 23.12.2006, 16:10:00
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: Reihenfolge

aber dann kann ich nicht angeben, dass er jedes Array-Element als eine neue Zeile schreiben soll!
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #9  
Alt 23.12.2006, 16:25:08
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Reihenfolge

Dafür gibt es ja nl2br().
Mit Zitat antworten
  #10  
Alt 23.12.2006, 16:38:10
rambi
Guest
 
Beiträge: n/a
AW: Reihenfolge

@Opendix
PHP-Code:
if($dirty

  
$fd fopen($datei,'w'); 
  
fwrite($fd,implode('',$lines)); 
  
fclose($fd); 

kann in meinem Beispiel problemlos durch
PHP-Code:
if($dirtyfile_put_contents($datei,$lines); 
ersetzt werden....
Also, SO unbedingt nötig, ist das nicht......

Geändert von rambi (23.12.2006 um 16:44:14 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Nummarische und Alphabetische Reihenfolge striker PHP Grundlagen 5 27.10.2006 01:19:51
Reihenfolge der Datensätze physisch ändern. jonathan MySQLi/PDO/(MySQL) 1 22.02.2006 17:54:34
Einträge nach eintragsdatum DelphiDell PHP Grundlagen 26 21.02.2006 17:20:44
SQL Datenbankergebnisse in umgekehrter Reihenfolge Zonk MySQLi/PDO/(MySQL) 2 19.11.2003 17:33:25
reihenfolge von datensätzen ändern ingo PHP für Fortgeschrittene und Experten 5 17.08.2003 15:24:58


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:43:45 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt