php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.07.2005, 10:02  
Gast
 
Beiträge: n/a
Standard [Erledigt] Hilfe bei Formular für Datenerhebung benötigt

Hallo zusammen,

für die Diplomarbeit (Psychologie) meiner Frau wurde ich gebeten, ein Formular für die Erhebung von Daten von Versuchspersonen zu erstellen. Das Formular soll folgendermaßen funktionieren:

Versuchsperson gibt in Textfeld seinen Namen an > Klickt "weiter" > eine Textdatei oder ähnliches mit dem eingegebenen Namen als Dateiname wird erstellt>

Neue Seite > Eine Frage mit unterschiedlichen Antworten als Radio-Buttons wird gestellt > Versuchsperson wählt eine Antwort aus > Klickt weiter > Ausgewählte Antwort wird in die anfangs erstellte Textdatei geschrieben > in Abhängigkeit von der gewählten Antwort wird eine neue Seite geöffnet (d.h. bei Antwort 1 eine andere als bei Antwort 2)
...
usw.

Ich muss noch anmerken, dass ich von PHP, SQL etc. leider noch keine Ahnung habe und mich mit Hilfe dieses Programmier-Problems einfach mal ein bisschen in die Sache einarbeiten möchte. Da ich einen Termin im Rücken habe, fehlt mir leider die Zeit, mich von Grund auf mit PHP etc. auseinanderzusetzen. Ich erwarte jetzt auch von niemandem einen vollständigen Code (ich weiß - gehört dann in "Gesuche" , sondern einfach nur die entscheidenden Fragmente, die ich dann mit gezieltem Selbststudium zu einem funktionierenden Formular zusammensetzen kann. Die Suchfunktion des Forums habe ich schon gequält, aber leider nicht die benötigten Informationen finden können.

Ich freue mich über jeden kleinen Tipp, vielen Dank für eure Hilfe!

Chasja
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.07.2005, 10:16  
Erfahrener Benutzer
 
Registriert seit: 22.01.2005
Beiträge: 422
Connar befindet sich auf einem aufstrebenden Ast
Standard

Also es wäre vermutlich einfacher, wenn du des mit ner Datenbank und net mit Textdateien machen würdest, aber ist ja jetzt egal ...

Also ne Textdatei erstellen kannst du mit
Code:
fopen("Dateiname.txt", "wb");
Und die Daten reinschreiben kannst du mit:
Code:
$datei = fopen("Dateiname.txt", "wb");
fwrite($datei, "Text der reingeschrieben werden soll");
Du erstellst also eine Datei, rufst ab, welchen Wert er ausgewählt hat, schreibst einen Wert rein, gelangst auf die nächste Seite ...:
PHP-Code:
<?php
  
if(isset($_POST["submit"]))
  {
    if(
$datei fopen("Dateiname.txt""wb"))
    {
      
$n 1;
      
$i $_POST["1"];
      
fwrite($datei"Der Benutzer hat bei der $n. Frage die $i. Antwort ausgewählt\r\n");
      
fclose($datei);
    }
  }
?>

<form method="post">
Hier steht deine Frage:
<input type="radio" name="1" value="1" /> Antwort 1

<input type="radio" name="1" value="2" /> Antwort 2

<input type="submit" name="submit" value="Antworten" />
Das ist jetzt natürlich ein recht einfaches Beispiel, dass noch sehr anpassungsbedürftig ist ...

[EDIT]Ganz vergessen .. die Datei soll ja noch den richtigen Name bekommen

Also der Benutzer wird seinen Name vermutlich irgendwo eingeben, ich nehm jetzt einfach mal an, dass er in der Variable $name gespeichert wird.
Wir müssen ihn zuerst zerlegen und ein paar Zeichen entfernen, manche könnte man drinlassen, sind aber im englischen Wortschatz net vorhanden *gg* (z.B. ä, ö, ü).

PHP-Code:
<?php
  $name 
"Der Name";
  
$name addslashes($name);
  
$name str_repace(array("Ä""ä""Ö""ö""Ü""ü""?"" ""<"">""/""\\"":""*""|"), array("Ae""ae""Oe""oe""Ue""ue""_""_""_""_""_""_""_""_""_"), $name);
  
# ersetzt alle Werte aus dem ersten Array mit den entsprechenden Werten aus dem zweiten Array
  
fopen("$name.txt""wb");
  
# => ergibt Der_Name.txt
?>
Ich hoff ich hab nix vergessen ...


MFG Connar
Connar ist offline  
Alt 16.07.2005, 10:34  
Gast
 
Beiträge: n/a
Standard

Hier zwei Links für 'Einsteiger':

http://tut.php-q.net/index.html
http://www.php-faq.de/

mfG ~dilemma~
 
 


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
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Spezielle Antwortmail für Formular jiggler PHP Tipps 2008 9 15.07.2008 18:51
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
Datenbank auslesen, in Formular darstellen und �ndern PHP Tipps 2006 8 22.02.2006 17:51
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
[Erledigt] HILFE BITTE! PHP Formular in MySQL eintragen... PHP Tipps 2005-2 9 01.10.2005 21:17
Dynamischer Text in einer Grafik per Formular einfügen PHP Tipps 2005-2 2 19.08.2005 00:55
[Erledigt] PHP Formular ~~wichtig~~ PHP Tipps 2005 27 29.05.2005 19:38
[Erledigt] Hilfe Beim Formular PHP Tipps 2005 1 06.02.2005 16:43
array aus Formular wird nicht aufgelöst, Hilfe! bicpi PHP Tipps 2005 11 14.01.2005 23:18
[Erledigt] Im Formular user abfragen? Datenbanken 3 06.01.2005 10:51
HILFE Formular + Dateianhang PHP Tipps 2007 3 02.01.2005 22:35
hilfe bei formular HTML, Usability und Barrierefreiheit 4 24.10.2004 17:53
[Erledigt] Hilfe: Leerzeichen bei SQL-Eintrag über Formular Datenbanken 2 05.09.2004 22:17
Formular mit mail() verschicken ?! bitte um Hilfe PHP Tipps 2004 48 11.07.2004 19:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
versuchspersonen formular, formular zur datenerhebung, formular datenerhebung, datenerhebung formular, tipps zur datenerhebung, datenerhebung per php, erhebung zeit formular, datenerhebungs formular, formular zur datenerhebung erstellen

Alle Zeitangaben in WEZ +1. Es ist jetzt 22:29 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.