php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.07.2005, 16:49  
Benutzer
 
Registriert seit: 22.07.2005
Beiträge: 48
CrashonNet
Standard per post senden funktioniert nicht

hallo,

ich hab eine html datei in der ich 5 inputfelder habe die ich per postverfahren an eine php datei schicke die dann das gesendete in verschiedene datein schreiben soll hier das script!

PHP-Code:
<?php
$res 
copy ("/shortnews/titel4.txt""/shortnews/titel5.txt");
$res copy ("/shortnews/titel3.txt""/shortnews/titel4.txt");
$res copy ("/shortnews/titel2.txt""/shortnews/titel3.txt");
$res copy ("/shortnews/titel1.txt""/shortnews/titel2.txt");

$loeschen=fopen("/shortnews/title1.txt","w");
fclose($loeschen);

$text $_POST["titel"];
$speichern=fopen("/shortnews/title1.txt","a");
fwrite($speichern,$text."\n");
fclose($speichern);

$res copy ("/shortnews/datum4.txt""/shortnews/datum5.txt");
$res copy ("/shortnews/datum3.txt""/shortnews/datum4.txt");
$res copy ("/shortnews/datum2.txt""/shortnews/datum3.txt");
$res copy ("/shortnews/datum1.txt""/shortnews/datum2.txt");

$loeschen=fopen("/shortnews/datum1.txt","w");
fclose($loeschen);

$text $_POST["datum"];
$speichern=fopen("/shortnews/datum1.txt","a");
fwrite($speichern,$text."\n");
fclose($speichern);

$res copy ("/shortnews/uhr4.txt""/shortnews/uhr5.txt");
$res copy ("/shortnews/uhr3.txt""/shortnews/uhr4.txt");
$res copy ("/shortnews/uhr2.txt""/shortnews/uhr3.txt");
$res copy ("/shortnews/uhr1.txt""/shortnews/uhr2.txt");

$loeschen=fopen("/shortnews/uhr1.txt","w");
fclose($loeschen);

$text $_POST["uhr"];
$speichern=fopen("/shortnews/uhr1.txt","a");
fwrite($speichern,$text."\n");
fclose($speichern);

$res copy ("/shortnews/short4.txt""/shortnews/short5.txt");
$res copy ("/shortnews/short3.txt""/shortnews/short4.txt");
$res copy ("/shortnews/short2.txt""/shortnews/short3.txt");
$res copy ("/shortnews/short1.txt""/shortnews/short2.txt");

$loeschen=fopen("/shortnews/short1.txt","w");
fclose($loeschen);

$text $_POST["short"];
$speichern=fopen("/shortnews/short1.txt","a");
fwrite($speichern,$text."\n");
fclose($speichern);

$res copy ("/shortnews/bild4.txt""/shortnews/bild5.txt");
$res copy ("/shortnews/bild3.txt""/shortnews/bild4.txt");
$res copy ("/shortnews/bild2.txt""/shortnews/bild3.txt");
$res copy ("/shortnews/bild1.txt""/shortnews/bild2.txt");

$loeschen=fopen("/shortnews/bild1.txt","w");
fclose($loeschen);

$text $_POST["bild"];
$speichern=fopen("/shortnews/short1.txt","a");
fwrite($speichern,$text."\n");
fclose($speichern);
?>
sinn der sache ist das immer die datei *1.txt erneuert wird und der inhalt der zuvor dirn war jeweils um eine datei verschoben wird! es kommt keine fehlermeldung nur schreibt er nichts in die datein rein! die txt datein haben alle CHMOD 777 wo liegt der fehler?
CrashonNet ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.07.2005, 16:56  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard

Sry, aber ich versteh dein Script nicht. Diese ständigen
Zitat:
$res = copy ("/shortnews/bild4.txt", "/shortnews/bild5.txt");
$res = copy ("/shortnews/bild3.txt", "/shortnews/bild4.txt");
$res = copy ("/shortnews/bild2.txt", "/shortnews/bild3.txt");
$res = copy ("/shortnews/bild1.txt", "/shortnews/bild2.txt");
..
Chr!s ist offline  
Alt 26.07.2005, 16:58  
Benutzer
 
Registriert seit: 22.07.2005
Beiträge: 48
CrashonNet
Standard

ja ich hab halt für jedes inputfeld 5 datein und das aus dem ersten soll ins zweite kopiert werden und so weiter und dann kommt das neugesendete in die erste datei! damit ich immer die 5 aktuellsten sachen in meinen txt datein haben! soll ein newsscript sein
CrashonNet ist offline  
Alt 26.07.2005, 16:59  
Gast
 
Beiträge: n/a
Standard

Zitat:
$res = copy ("/shortnews/bild4.txt", "/shortnews/bild5.txt");
$res = copy ("/shortnews/bild3.txt", "/shortnews/bild4.txt");
$res = copy ("/shortnews/bild2.txt", "/shortnews/bild3.txt");
$res = copy ("/shortnews/bild1.txt", "/shortnews/bild2.txt");
Dieses $res wird ja ständig überschrieben.
Versuch's mal so:

Code:
$res[0] = copy ("/shortnews/bild4.txt", "/shortnews/bild5.txt");
$res[1] = copy ("/shortnews/bild3.txt", "/shortnews/bild4.txt");
$res[2] = copy ("/shortnews/bild2.txt", "/shortnews/bild3.txt");
$res[3] = copy ("/shortnews/bild1.txt", "/shortnews/bild2.txt");
 
Alt 26.07.2005, 17:05  
Benutzer
 
Registriert seit: 22.07.2005
Beiträge: 48
CrashonNet
Standard

hab das mit dem §res[0] usw probiert funzt aber trozdem nicht!!
CrashonNet ist offline  
Alt 26.07.2005, 17:20  
Neuer Benutzer
 
Registriert seit: 14.07.2005
Beiträge: 27
mristau2k5
mristau2k5 eine Nachricht über ICQ schicken mristau2k5 eine Nachricht über MSN schicken
Standard

Also ich würd ein News-Script mit Datenbank machen und nicht mit 10 verschiedenen Dateien, für alles, geht um einiges einfacher finde ich mal

Am Anfang einfach reinschreiben, sobald mehr als "n" Einträge vorhanden sind eben die ältesten löschen, oder alle drin lassen als Archiv, aber nur die "n" neuesten anzeigen lassen. Wenn du das genauer möchtest, kann ich dir vllt weiterhelfen
mristau2k5 ist offline  
Alt 26.07.2005, 18:34  
Benutzer
 
Registriert seit: 22.07.2005
Beiträge: 48
CrashonNet
Standard

das mit der dateinbank werd ich mir mal anschauen! hab aber das andere auch zum laufen gebracht. merci
CrashonNet ist offline  
Alt 26.07.2005, 19:13  
Neuer Benutzer
 
Registriert seit: 14.07.2005
Beiträge: 27
mristau2k5
mristau2k5 eine Nachricht über ICQ schicken mristau2k5 eine Nachricht über MSN schicken
Standard

Also ich hab das so etwa gemacht:

Tabelle in der Datenbank:

Code:
$sql = "CREATE TABLE news (ID INT AUTO_INCREMENT PRIMARY KEY, Zeitpunkt INT NOT NULL, news_body TEXT NOT NULL, news_title VARCHAR(255) NOT NULL, news_autor VARCHAR(255) NOT NULL)";
können auch nach belieben weitere Felder angefügt werden.
Ich denk einfügen in die Datenbank über ein Formular dürfte kein Problem sein, eben mit

Code:
$zeitpunkt = time();
$sql = "INSERT INTO $table (Zeitpunkt, news_body, news_title, news_autor) VALUES ($zeitpunkt, '$news_body', '$news_title', '$news_autor')";
auch bei Bedarf weitere Felder anfügen, Zeit mach ich immer nach der Übergabe im Einfügescript.

Ausgabe der 5 neuesten News:

Code:
$n_max = 5;
$sql = "SELECT $rows FROM ". $table_prefix . $table ." ORDER BY ID DESC LIMIT $offset, $n_max";
if ($ergebnis = mysql_query($sql, $verbindung))
{
  $n = 0;
  while($zeile = mysql_fetch_row($ergebnis))
  {
    //Ausgabe einer Nachricht
    $n++;
    if ($n == $n_max) break; // n hat hier genau den Wert der angezeigten Nachrichten
  }
}
Mal zur Anregung, ich hab das ganze mit nem Archiv gemacht, sieht etwas anders aus, ist auch etwas komplizierter.
mristau2k5 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Formulardaten senden funktioniert nicht blacksektor PHP Tipps 2008 5 25.05.2008 20:42
Formular nach senden schließen Perry_Rhodan PHP Tipps 2008 1 27.03.2008 17:11
AJAX open mit POST und GET DonTermi HTML, Usability und Barrierefreiheit 5 04.10.2007 18:22
Session funktioniert nicht bei session.use_cookies = Off Quagga PHP Tipps 2007 13 13.01.2007 18:27
Lokal funktioniert alles -> auf Server fast nichts PsychoEagle Datenbanken 2 14.08.2006 08:43
post, redirect und forward/backward phoenix23 PHP Tipps 2006 2 07.06.2006 23:02
[Erledigt] Mal funktioniert es....mal funktioniert es nicht?! PHP Tipps 2007 6 09.12.2005 14:09
Letzten Post auslesen iRadiaX Datenbanken 0 05.11.2005 09:44
Nach Einfügugng der Sessions funktioniert mein Program nicht PHP-Fortgeschrittene 1 02.10.2005 06:13
POST varialbe "manuell" senden PHP Tipps 2005-2 10 16.07.2005 23:14
[Erledigt] Post daten ohne Formular senden PHP Tipps 2005 18 29.05.2005 19:53
HTTP POST Anfrage senden DerDesian PHP Tipps 2005 6 03.03.2005 16:43
Dateien erstellen oder schreiben funktioniert nicht im Web PHP Tipps 2004-2 1 05.12.2004 19:39
Post PHP Tipps 2004-2 6 22.11.2004 13:22
Variablen via POST Skazi PHP Tipps 2004-2 10 06.11.2004 17:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
senden funktioniert seit

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:36 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.