php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.03.2006, 12:51  
Erfahrener Benutzer
 
Registriert seit: 16.02.2006
Beiträge: 158
danysahne333
Standard Textarea Übergabe Problem

Ich lasse aus einer Textdatei jede Zeile in eine Textarea ausgeben und möchte diese (nach Änderung) dann mit einem Button wieder in die Textdatei schreiben:

PHP-Code:
<form action="schreiben.php" method="post">

<?
$fp
=fopen("datei.txt","r");
while(
$line=fgets($fp,1024)) {

echo 
"<textarea name=\"daten\" cols=\"100%\" rows=\"1\"> ";
print (
$line);
echo 
"</textarea> ";

?>

<input type="submit" value="abschicken">  
</form>
Wenn ich jetzt mehere Zeilen habe werden die mir auhc jeweils in einem textarea feld angezeigt nur, klappt die Sache mit dem abschicken nicht.
Es kommt immer nur der Inhalt der letzten Textarea in der schreiben.php an.

Ist es überhaupt möglich mehrere Textareas mit gleichem Namen mit einem Button zu senden?

dany
danysahne333 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.03.2006, 12:54  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

habs noch nie versucht aber wen die unbedingt alle den gleichen Namen haben müssen kannst du ja versuchen Array draus zu machen -> name="daten[]" aber kA ob das klappt.

und sowieso ich sehe hier nur eine Textarea, oder?
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 14.03.2006, 12:55  
Gast
 
Beiträge: n/a
Standard

echo "<textarea name=\"daten\" cols=\"100%\" rows=\"1\"> ";

Im Endeffekt hast du nur eine Textarea, versuche es mal mit

echo "<textarea name=\"daten[]\" cols=\"100%\" rows=\"1\"> ";

Dann bekommst du ein Array, in dem dann alle Texte stehen. Aber warum machst du mehrere Textareas? Und wenn es sich sowieso nur um jeweils eine Zeile handelt, könntest du auch ein Textfeld nehmen.

Zitat:
Zitat von dsmcg
und sowieso ich sehe hier nur eine Textarea, oder?
Aber in einer Schleife.

Gruß
phpfan
 
Alt 14.03.2006, 13:19  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

warum machst es ned so in der art:


PHP-Code:
<?php
  $Datei 
"test.txt";
  
$Inhalt file_get_contents($datei);
?>
<form ...>
<textarea ...>
  <?php print $Inhalt;
    
// Hier eventuell auch mit nl2br($Inhalt); 
   
?>
</textarea>
<input type="submit" name="updaten" />
</form>
<?php
  
if(isset($_POST['updaten'])){
    
file_put_contents($Datei$Inhalt);
  }
?>

müsste doch auch fujnktionieren, oder?
DER_Brain ist offline  
Alt 14.03.2006, 13:38  
Erfahrener Benutzer
 
Registriert seit: 16.02.2006
Beiträge: 158
danysahne333
Standard

nun ich habe folgendes vor: Ich habe ein Gästebuch bei dem alle Einträge in einer Textdatei stehen (incl.
tags usw). Jeder Eintrag hat eine Zeile. Bei einem Eintrag ins Buch wird einfach an die letzte Zeile eine Zeile drangehängt.

Und ich möchte jetzt folgendes machen: Mir eine Art Administration bauen wo ich Einträge löschen und verändern kann. Nun hatte ich mir das ganze sehr simpel gemacht (wie DER_Brain): . Nur leidet die Übersicht enorm, man sieht nicht mehr wirklich durch.

nun wollte ich das ganze halt übersichtlicher haben ohne das
tags hinzukommen oder verändert werden. Ich möchte jede Zeile einzeln ausgeben , (was ändern viell.) und alles mit einem mal abschicken/schreiben. Ich weiss nicht wie ich an das Problem herangehen soll
danysahne333 ist offline  
Alt 14.03.2006, 13:43  
Gast
 
Beiträge: n/a
Standard

Bevor du dir da solche Tricks zusammenbastelst, steige lieber auf eine Datenbank um, denn mit Dateien ist und bleibt das unnötiger Mehraufwand.

Gruß
phpfan
 
Alt 14.03.2006, 13:46  
Erfahrener Benutzer
 
Registriert seit: 16.02.2006
Beiträge: 158
danysahne333
Standard

hm ich glaube da hast du recht
danysahne333 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
[Erledigt] Textarea: Einlesen - Problem.. Softyx PHP Tipps 2008 2 05.07.2008 12:49
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Textarea Feld dynamisch vergrößern und verkleinern? php_frage HTML, Usability und Barrierefreiheit 5 25.04.2006 08:42
Problem mit textarea ,querscrollen soll nicht mehr mögl sein 250Euro HTML, Usability und Barrierefreiheit 3 15.02.2006 20:53
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Problem mit Textarea php_frage HTML, Usability und Barrierefreiheit 2 31.12.2005 00:53
Problem mit Textarea PHP Tipps 2007 2 25.12.2005 12:07
Problem mit Textarea PHP Tipps 2007 10 25.12.2005 10:58
Problem mit Select und css in xhtml + textarea HTML, Usability und Barrierefreiheit 2 05.12.2005 15:32
[Erledigt] problem mit FORM bzw TEXTAREA (FireFox) HTML, Usability und Barrierefreiheit 4 22.08.2005 14:36
[Erledigt] Problem mit Backslash Patrick Schwarz PHP Tipps 2005-2 5 26.07.2005 09:54
textarea problem Ohrwurm83 PHP Tipps 2004 1 01.11.2004 17:25
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Probleme beim ausrichten von Textarea &amp; Button HTML, Usability und Barrierefreiheit 2 27.07.2004 14:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2006/38172-textarea-ssoebergabe-problem.html, mehrere textareas fehler?, php textarea datei problem slash, php textarea jede zeile einzeln, php problem mit sonderzeichen in textarea, textarea jede zeile einzeln, php textarea aktuelle reihe, php textarea nicht verändern, php textarea problem, php textarea zeilenweise in textdatei schreiben, form post textarea übergeben backslash, form action php textarea übergabe zu groß, textarea breite nicht verändern, formular post übergeben php textarea zeile für zeile

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:16 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.