php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.12.2004, 11:53  
GN
Erfahrener Benutzer
 
Registriert seit: 17.01.2004
Beiträge: 155
GN zeigte ein beschämendes Verhalten in der Vergangenheit
Standard Formularfelder auswerten, bei Fehler andere Style

Hallo,

ich bekomme es einfach nicht hin, dass er den Style auf das Inputfeld anwendet. Hat jemand eine Idee?

<style type="text/css">
<!--
.weiss { border: 1px black solid; }
.error { border: 1px red solid; }
-->
</style>
</head>
<body>
PHP-Code:
<?php

  
if (isset($_POST['submit']))
  {
      if (empty(
$_POST['name']))
      {
          
$error['name'] = "
<span style=\"color: red;\">Diese Feld darf nicht leer sein.</span>\n"
;
      }
  }
  
  if (empty(
$error) && $_POST['submit'])
  {
      echo 
$_POST['vname'];
      echo 
"
"
;
      echo 
$_POST['name'];
  }
  else
  {
      if (!empty(
$error))
      {
          echo 
"<p style=\"color: red;\">Es ist ein Fehler aufgetreten.</p>";
      }
      echo 
"<form action=\"test.php\" method=\"post\">\n";
      echo 
"Vorname:\n";
      echo 
"<input type=\"text\" name=\"vname\" size=\"24\" value=\""$_POST['vname'] ."\" />\n";
      echo 
"
\n"
;
      echo 
"Name:\n";
      echo 
"<input type=\"text\" name=\"name\" size=\"24\" \""$error['name'] ? 'class="error"' 'class="weiss"' ."\" />\n";
      echo 
$error['name'];
      echo 
"

<input type=\"submit\" name=\"submit\" value=\" senden \" /></p>\n"
;
      echo 
"</form>\n";
  }

?>
GN
GN ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.12.2004, 09:45  
Gast
 
Beiträge: n/a
Standard

fehlt dem konditionalen operator da nicht die bedingung:
Zitat:
$error['name'] ? 'class="error"' : 'class="weiss"'
versuch mal so...
PHP-Code:
isset($error['name']) ? 'class="error"' 'class="weiss"' 
 
Alt 13.12.2004, 17:48  
GN
Erfahrener Benutzer
 
Registriert seit: 17.01.2004
Beiträge: 155
GN zeigte ein beschämendes Verhalten in der Vergangenheit
Standard Merci

Hi,


ich Danke dir. Es funzt............
GN ist offline  
Alt 13.12.2004, 18:56  
GN
Erfahrener Benutzer
 
Registriert seit: 17.01.2004
Beiträge: 155
GN zeigte ein beschämendes Verhalten in der Vergangenheit
Standard radiobutton überprüfen

Hallo,

kann man das auch irgendwie in dieser Art machen?

PHP-Code:
<?php
echo "  <dt>
                  Herr: <input type=\"radio\" name=\"anrede\" \""
. (isset($_POST['anrede'] == "Herr") ? 'checked="checked"' '') ."\" value=\"Herr\" />
                  Frau: <input type=\"radio\" name=\"anrede\" \""
. (isset($_POST['anrede'] == "Frau") ? 'checked="checked"' '') ."\" value=\"Frau\" />
echo "  
</dt>";
?>
GN
GN ist offline  
Alt 13.12.2004, 23:38  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

jepp. so könnte man das machen.
imported_Ben ist offline  
Alt 14.12.2004, 00:19  
Gast
 
Beiträge: n/a
Standard Re: radiobutton überprüfen

Zitat:
Zitat von GN
kann man das auch irgendwie in dieser Art machen?
Wie Du an der PHP Beleuchtung erkennst, hast Du einen Syntaxfehler gebastelt.

PHP-Code:
<?php
echo "  <dt>
                  Herr: <input type=\"radio\" name=\"anrede\" \""
. (isset($_POST['anrede'] == "Herr") ? 'checked="checked"' '') ."\" value=\"Herr\" />
                  Frau: <input type=\"radio\" name=\"anrede\" \""
. (isset($_POST['anrede'] == "Frau") ? 'checked="checked"' '') ."\" value=\"Frau\" />
</dt>"
;
?>
Allerdings sollte man sich solche wilden Escape-Orgien verkneifen.
PHP-Code:
<?php
printf 
('<dt>
                  Herr: <input type="radio" name="anrede" value="Herr" %s/>
                  Frau: <input type="radio" name="anrede" value="Frau" %s/>
</dt>'

(isset(
$_POST['anrede'] == "Herr"
  ? 
'checked="checked"' 
  
'',
(isset(
$_POST['anrede'] == "Frau"
  ? 
'checked="checked"'
  
'');
?>
 
 


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
Fehler beim auswerten von Checkboxen function PHP Tipps 2008 3 05.10.2007 19:48
Fehlermeldung - aber kein fehler... Tschuu HTML, Usability und Barrierefreiheit 16 14.03.2005 15:56
bei Fehler anderen Style GN PHP Tipps 2004-2 7 16.11.2004 17:24
[Erledigt] mysql fehler PHP Tipps 2004 2 03.11.2004 00:32
MySQL-Ergenis auswerten mit Fehler: '1065 Query was empty' PHP Tipps 2004 3 17.10.2004 01:41
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php input auswerten leer, formularfelder style fehler, echo \'class=\error\\';?> input

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