php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.11.2009, 16:37  
Neuer Benutzer
 
Registriert seit: 16.11.2009
Beiträge: 7
PHP-Kenntnisse:
Fortgeschritten
www.donald.com^ befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Formular ergebnisse direkt unter Formular ausgeben

Ich hab ein Problem:

Also ich hab ein Formular:
- Name: (__________)
- Vorname: (__________)
- Strasse: (__________)

Button Speichern Button Anzeigen

____________________________ //Erscheint erst nach Klicken auf Anzeigen
-Name:
-Vorname:
-Strasse:

Ich geb jetzt name Müller, Hans, Teststrasse ein und drücke auf Speichern. Jetzt rattert er Javascript ab, das die Felder auf Fehler prüft.
Dann speichert er die 3 Daten in der Daten.xml. mehr soll er nicht machen. wenn ich jetzt auf Anzeigen klicke zeigt er mir unten drunter die Ergebnisse an.

Meine Probleme dabei sind:
- Wie kann ich auf die daten Name,Vorname,Strasse im Dokument zugreifen??? gibts dafür ne Variable??? wie in Javascript document.name z.b.?
- Wie kann ich einfach drunter die Ergebnisse erscheinen lassen??? Dazu müsste ich die PHP Funktion im Html-Code aufrufen, die seite neu laden, aber mit Ergebnissen, und anzeigen.wie geht das?

meine Formular.php:
HTML-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 //EN">
<html>
 <head>
 <meta name="author" content="Felix Krebs">
<link rel="stylesheet" href="home.css" type="text/css">
<script language=JavaScript>
function checkformular()
{
         var strFehler='';
         var Telefon=document.Formular.tel.value;
         if (document.Formular.name.value=="")
            strFehler += "Feld Name ist leer\n";
         if (document.Formular.vorname.value=="")
            strFehler += "Feld Vorname ist leer\n";
         if (document.Formular.strasse.value=="")
            strFehler += "Feld Strasse ist leer\n";
         if (document.Formular.ort.value=="")
            strFehler += "Feld Ort ist leer\n";
         if (document.Formular.plz.value=="")
            strFehler += "Feld PLZ ist leer\n";
         if (document.Formular.tel.value==""){
            strFehler += "Feld Tel ist leer\n";}
         if (isNaN(Telefon)){

            strFehler += Telefon+" ist keine Zahl!";}

         if (strFehler.length>0)
         {
         alert("Nicht/Falsch ausgefüllte Felder: \n\n"+strFehler);
         return(false);
         }
}
</script>
<?php
class Bearbeit
{
 public static function speichern()
 {
  $file='Daten.xml';
  $data = simplexml_load_file('Daten.xml');
  $data->name[0]=$_GET['name'];
  $data->vorname[0]=$_GET['vorname'];
  $data->strasse[0]=$_GET['strasse'];
  $data->ort[0]=$_GET['ort'];
  $data->plz[0]=$_GET['plz'];
  $data->tel[0]=$_GET['tel'];
  file_put_contents($file, $data->asXml());
  }
  public static function anzeig()
  {
  $data=simplexml_load_file('Daten.xml');
  echo $data->strasse[0];
  
  }
}

?>

 </head>
 <body>
 <h1><U>Formular</U></h1>
 <p>Das ist ein Formular, welches überprüft, ob alle Felder beschrieben sind <br>bzw. ob die Telefonnummer eine Zahl ist, und welches beim Absenden die <br>Daten in die Datei Daten.xml speichert, gleich darauf wieder ausliest und anzeigt.</p>
 <form  method="get" action="<? $PHP_SELF ?>" name="Formular">
 <table >
<tr>
        <td align="right">Name:&nbsp;</td>
        <td> <input type="text" name="name" id="name"> </td>
        <td></td></tr>
        <tr>
        <td align="right">Vorname:&nbsp;</td>
        <td> <input type="text" name="vorname" id="vorname"> </td>
        <td></td></tr>
        <tr>
        <td align="right">Strasse:&nbsp;</td>
        <td> <input type="text" name="strasse" id="strasse"> </td>
        <td></td></tr>
        <tr>
        <td align="right">Ort:&nbsp;</td>
        <td> <input type="text" name="ort" id="ort"> </td>
        <td></td></tr>
        <tr>
        <td align="right">PLZ:&nbsp;</td>
        <td> <input type="text" name="plz" id="plz"> </td>
        <td></td></tr>
        <tr>
        <td align="right">Tel:&nbsp;</td>
        <td> <input type="text" name="tel" id="tel"> </td>
        <td></td></tr>
        <tr>
        </tr><tr>
        <td align="right"><input type="button" name="anzeigen" value="anzeigen"> </td>
        <td><input type="submit" name="speichern" value="speichern" onClick="return checkformular()"></td>
        <td></td></tr>
 </table>
 </form>
 </body>
</html> 
www.donald.com^ ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.11.2009, 16:39  
Erfahrener Benutzer
 
Benutzerbild von MaiKaY
 
Registriert seit: 17.09.2009
Beiträge: 633
PHP-Kenntnisse:
Anfänger
MaiKaY befindet sich auf einem aufstrebenden Ast
Standard

Wenn du jetzt bei jedem Teil deines Scriptes nachfragst, kannst du auch gleich in die Scriptbörse schreiben...
__________________
ACHTUNG!!! SIGNATUR!!!
PHP-Code:
var_dump($gehirn); exit; 
0 ??? WTF ? freutag.net
MaiKaY ist offline  
Alt 16.11.2009, 17:15  
YEP
Erfahrener Benutzer
 
Registriert seit: 24.08.2009
Beiträge: 116
PHP-Kenntnisse:
Anfänger
YEP befindet sich auf einem aufstrebenden Ast
Standard

Hi, ich habe es so gelöst, aber ich sage gleich mit gefällt es so nicht. Ich weiß das es mit "_get" eleganter wäre, aber soweit bin ich noch nicht.

PHP-Code:
<?php
   $res 
mysql_db_query("datenbank",
      
"select * from tabelle");
   
$num mysql_num_rows($res);

   
// Tabellenbeginn
   
echo "<table border='1', width='954 px'>";

   
// Überschrift
   
echo "<td>Nr</td> <td>Ort</td>";
   echo 
"<td>Name</td> <td>Datum</td>";
   echo 
"<td>Beschreibung</td>/tr>";

   for (
$i=0$i<$num$i++)
   {
      
$id mysql_result($res$i"ID");
      
$or mysql_result($res$i"ort");
      
$na mysql_result($res$i"name");
      
$da mysql_result($res$i"datum");
      
$be mysql_result($res$i"beschreibung");
      
      
// Tabellenzeile mit -zellen
      
echo "<td>$id</td> <td>$or</td> <td>$na</td>"
      echo 
"<td>$da</td> <td>$be</td> </tr>";
           
   }

   
// Tabellenende
   
echo "</table>";

?>
Gruß
YEP ist offline  
Alt 16.11.2009, 17:20  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.115
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

und ich habe es so gelößt

PHP pastebin - collaborative debugging tool

und das war auch die lösung
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp 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
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Formular zur Kontrolle ausgeben, in DB schreiben und per HTML-Mail versenden Nanerl PHP Tipps 2009 12 04.11.2009 14:30
[Erledigt] formular -&gt; bei ersten aufrufen keine fehlermeldung ausgeben fisianer2099 PHP Tipps 2009 3 23.10.2009 23:11
[Erledigt] formular formattiert ausgeben lassen benutzernamez HTML, Usability und Barrierefreiheit 4 16.04.2009 18:12
JAVASCRIPT "document.write" mit ECHO <<< Formular ausgeben mixer PHP Tipps 2009 4 12.02.2009 21:19
Formular Textdatei ausgeben php_einsteiger PHP Tipps 2008 3 06.03.2008 08:02
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
String mit Hochkommas in einem Formular ausgeben I-Spy PHP Tipps 2006 7 13.03.2006 16:54
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
for schleife - Formular Daten ausgeben CHRIS PHP Tipps 2005-2 4 01.10.2005 14:45
Bilder Upload - Dateityp direkt im Formular festlegen ? Cyberbob_at_tot PHP Tipps 2005-2 17 03.08.2005 16:35
Formular --> Ergebnis auf anderer Seite anzeigen Jojo1 PHP Tipps 2005 58 01.02.2005 17:13
[Erledigt] Daten in einem Formular ausgeben und ändern PHP Tipps 2004-2 7 07.12.2004 17:22
Eingabe in ein Formular direkt als Variabel verwenden? Paulo PHP Tipps 2004-2 4 08.11.2004 15:40
[Erledigt] tabellen verknuepfen und ergebnisse ueber link ausgeben PHP Tipps 2004 3 21.09.2004 06:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-einsteiger/61281-erledigt-formular-ergebnisse-direkt-unter-formular-ausgeben.html, html unterformular, php formular ergebnis anzeigen, formular sofort anzeigen php, javascript formular ausgeben, html formular daten ändern und direkt anzeigen, formular ergebnis sofort anzeigen, ergebnis direkt anzeigen html, formulardaten ausgeben php, formular ergebnis als html ausgeben, ergebniss des formulars speichern php, unterformular php, javascript direkt ausgeben, fehlermeldungen bei formular direkt ausgeben, fehlermeldungen direkt unter formularfeld anzeigen, formular fehler unterhalb ausgeben, php unterformular, html formular ergebnis anzeigen, html formular mit direkt ausgabe, html formular mit unterformular

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