mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 04.01.2006, 17:32   #1
TP-Supporter
 
Benutzerbild von nicnac1
 
Registriert seit: Jun 2001
Ort: Berlin
nicnac1 macht alles soweit korrekt

[php] bitte um Hilfe bei Coding für eine Abfrage in HTML


Hi,

irgendwie finde ich den Wurm hierdrin nicht.

kann mal jemand rüberschauen?

ich will, dass der Rahmen um's input nur rot wird, wenn das Formular abgeschickt ist (senden=1) und das Feld keinen Inhalt hatte. Da ich dann die ganze CSS-Anweisung brauche, bin ich wohl mit der Verschachtelung etwas durcheinandergekommen... wenn ich style="... in HTML setze und nur die Abfrage für die Farbe mit php mache geht es, aber dann funktioniert die vorformatierte Ansicht nicht, bei der nicht alle Rahmen aktiv sind (nur oben und rechts, da ja style="color in HTML steht und der Browser wohl drauf zugreift)

PHP-Code:
<input name="Telefon" type="text" class="searchfield" id="telefon"  tabindex="10" 
<?
if ($post_senden == 1) {
        echo 
"style='border: 1px solid'. $color['name']";
}
?>
>
so, beim Formatieren des Quelltextes konnte ich einiges richten. Was es so ausmacht, ordentlich zu schreiben. ;-)
So sieht es jetzt aus:
PHP-Code:
<input name="Telefon" type="text" class="searchfield" id="telefon"  tabindex="10" <? if ($post_senden == 1) {echo "style='border: 1px solid"$color['name'];}?>>
Ich bekomme zwar jetzt keine Fehlermeldung mehr, aber der Rahmen wird auch nicht mehr rot. Mh, was habe ich denn ja jetzt falsch gemacht?

Danke schon mal
__________________
nicnac1
~~~~~~~~~~~~
was wäre ich bloß ohne euch!

Geändert von nicnac1 (04.01.2006 um 17:43 Uhr).
nicnac1 ist offline   Mit Zitat antworten


Alt 04.01.2006, 20:15   #2
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
Das stimmt auch nicht ganz, so ist es richtig:

echo 'style="border: 1px solid '. $color['name'];.'"'

(aussen mit ' damit die Anweisungen mit " sind, ausserdem fehlte ein Leerzeichen und ein abschliessenes ' bzw "
Das hätte Dir aber nach Sicht des ausgegebenen Quelltextes auffallen müssen

Dann ergeben sich 2 Fragen:
1. Was steht denn in $post_senden, wo setzt Du das ?
2. Was steht in $color['name'], wo kommt das her ? Muss ja "red" oder "#ff00ff" sein damit es syntaktisch korrekt ist.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 04.01.2006, 23:47   #3
TP-Supporter
 
Benutzerbild von nicnac1
 
Registriert seit: Jun 2001
Ort: Berlin
nicnac1 macht alles soweit korrekt
danke. Teste ich gleich morgen früh. Bin eben erst nach Hause.

Farbe wird am durch ein Array übergeben. post_senden wird durch ein hidden field gesetzt.

die seite ist ziemlich lang und verschachtelt, wollte euch nicht den ganzen Quelltext antun.

lg
nicole
__________________
nicnac1
~~~~~~~~~~~~
was wäre ich bloß ohne euch!
nicnac1 ist offline   Mit Zitat antworten
Alt 05.01.2006, 09:09   #4
TP-Supporter
 
Benutzerbild von nicnac1
 
Registriert seit: Jun 2001
Ort: Berlin
nicnac1 macht alles soweit korrekt
da stimmt leider etwas immer noch nicht.

jetzt doch mal mehr quelltext.
beim arbeiten gestern hatte ich doch wieder die abfrage aus der Datei genommen und als eigenständige Datei abgespeichert.

hier die Abfrage:
PHP-Code:
<?
    
// Grundeinstellungen
import_request_variables "p" "post_" );
$fehler 0;
//$anrede        = $HTTP_POST_VARS["anrede"];

$color = array( "telefon"    =>"#000000",
                
"name"        =>"#000000",
                
"strasse"    =>"#000066",
                
"plz"        =>"#000066",
                
"ort"        =>"#000066",
                
"email"        =>"#000066",
                
"fax"        =>"#000066"    );

// Mailabfragen
if ($senden == 1)
{
    if (
trim($post_telefon)==""){
        
$color['telefon'] = "#cc3300";
        
$fehler++;    }
    if (
trim($post_name)==""){
        
$color['name'] = "#cc3300";
        
$fehler++;    }
//anschrift
    
if (trim($post_plz)==""){
        
$color['plz'] = "#cc3300";
        
$fehler++; }
    elseif (
eregi("^[0-9]+",$post_plz) == false){
        
$color['plz'] = "#cc3300";
        
$fehler++;    }
    elseif (
strlen($post_plz)<5){
        
$color['plz'] = "#cc3300";
        
$fehler++;    }

    if (
trim($post_ort)==""){
        
$color['ort'] = "#CC0000";
        
$fehler++;    }
    if (
trim($post_strasse)==""){
        
$color['strasse'] = "#cc3300";
        
$fehler++;    }
//fax
if (trim($post_fax)==""){
        
$color['fax'] = "#cc3300";
        
$fehler++;
        }
    elseif (
eregi("^[0-9]+",$post_fax) == false){
        
$color['fax'] = "#cc3300";
        
$fehler++;
        }

// check mail
    
if (trim($post_email)=="")
    {
        
$color['email'] = "#990000";
        
$fehler++;
    }
    elseif (
eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$",$post_email) == false)
    {
        
$color['email'] = "#990000";
        
$fehler++;    
    }

//Fehlercheck -> wenn Fehler, dann Textpassagen rot und MSG ausgeben, ansonsten wird preview included
    
if ($post_senden == 1){
    if (
$fehler != 0){
        include 
'landpart1.php';
}
     else {
        include 
'bestaetigung.php';
    }}
}
?>
HTML-Code:
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr align="left" valign="top"> 
    <td> <table width="800" border="0" cellpadding="0" cellspacing="0">
        <tr> 
          <td width="251" rowspan="4" valign="top"><a id="above" name="above"></a> 
            <div id="Layer1"><img src="../../images/spargelzeit/eichhaeher.gif" alt="" height="86" width="80" border="0"></div>
            <div id="navcontainer"> 
              ...
            </div>
            <img src="../../Images/Allg/Pixel.gif" alt="" height="1" width="200" border="0"></td>
          <td colspan="3"><img src="../../images/Gerust/Ger1.gif" alt="" height="32" width="25" border="0"><img src="../../images/Gerust/Ger2.gif" alt="" height="32" width="38" border="0"><img src="../../images/Gerust/Ger4.gif" alt="" height="32" width="8" border="0"><img src="../../images/Gerust/Ger4.gif" alt="" height="32" width="10" border="0"><img src="../../images/Gerust/Ger5.gif" alt="" height="32" width="303" border="0"><img src="../../images/Gerust/Ger6.gif" alt="" height="32" width="8" border="0"><img src="../../images/Gerust/Ger7.gif" alt="" height="32" width="181" border="0"><img src="../../images/Gerust/Ger8.gif" alt="" height="32" width="27" border="0"></td>
        </tr>
        <tr> 
          <td height="75" colspan="3" align="left" valign="top"><img src="../../images/Gerust/Ger10.gif" alt="" height="75" width="81" border="0"><img src="../../images/gruppen/gruppe_ueb.gif" alt="" height="75" width="492" border="0"></td>
        </tr>
        <tr> 
          <td width="63" valign="top" style="width:63px;"><img src="../../images/Start2/Balken_links.gif" alt="" height="1300" width="38" border="0" style="margin-left:25px;"></td>
          <td width="473" valign="top" class="content" style="width:473px;"> <h3>Landpartie 1 </h3>
            <h3><img src="../../images/gruppen/landpart1.gif" alt="Beelitzer Spargel - Schlemmen auf dem Lande" height="56" width="283" border="0"></h3>
            <p>Unser Angebot in der Beelitzer Spargelsaison <br>
              t&auml;glich vom 26. April bis 24. Juni</p>
            <p><img src="../../images/gruppen/land1.jpg" alt="" height="85" width="459" border="0"></p>
            <p> <b>Unser Programmvorschlag:</b> </p>
            ...
                        <p><b>Bitte f&uuml;llen Sie das untenstehende Formular aus.</b></p>
            <p><b>Es handelt sich hierbei um ein unverbindliches Angebot. <br>
              Nach eingeganger Anfrage werden wir diese umgehend bearbeiten und 
              Ihnen ein Angebot per Fax &uuml;bersenden. Eine verbindliche Reservierung 
              liegt erst mit &Uuml;berweisung des Gesamtpreises vor. <br>
              </b> </p>
            <form action="mail.inc.php" method="post" target="_self">
            <span style="padding-left: 10px;color:<? if ($post_senden == 1) {echo '#CC0000';} else {echo 'transparent';}?>"><? echo $msg ?></span><a name="form"></a>
			  <fieldset>
              <legend>Kontaktdaten</legend>
              <table width="90%" border="0" cellpadding="0" cellspacing="0" class="form">
                <tr> 
                  <td width="35%" class="darkgreen"><span style="color:<? echo $color['name']; ?>">Telefon**:</span></td>
			  <td width="61%"><input name="telefon" type="text" class="searchfield" id="telefon"  tabindex="10" <? if ($post_senden == 1) {echo 'style="border: 1px solid '. $color['name'];.'"';} ?> value="<?= $post_telefon ?>"></td>
                echo 'style="border: 1px solid '. $color['name'];.'"'</tr>
                <tr> 
                  <td class="darkgreen">Name bzw. Firma**:</td>
                  <td><input name="name" type="text" class="searchfield" id="name" size="24" tabindex="11" value="<?= $post_name ?>"></td>
                </tr>
                <tr> 
                  <td class="darkgreen">Straße**:</td>
                  <td><input name="strasse" type="text" class="searchfield" id="strasse" tabindex="12" value="<?= $post_strasse ?>"></td>
                </tr>
                <tr> 
                  <td class="darkgreen">Plz + Ort**:</td>
                  <td><input name="plz" type="text" class="searchfield_small" id="plz" tabindex="13" value="<?= $post_plz ?>"><input name="ort" type="text" class="searchfield" id="ort" tabindex="13" value="<?= $post_ort ?>"></td>
                </tr>
                <tr> 
                  <td class="darkgreen">E-Mail**:</td>
                  <td><input name="email" type="text" class="searchfield" id="email" tabindex="14" value="<?= $post_email ?>"></td>
                </tr>
                <tr> 
                  <td class="darkgreen">Fax**:</td>
                  <td><input name="fax" type="text" class="searchfield" id="fax" tabindex="15" value="<?= $post_fax ?>"></td>
                </tr>
                <tr> 
                  <td colspan="2" align="right" class="darkgreen">**Pflichtfelder<br>
                    Die Pflichtangaben erleichtern uns die Kontaktaufnahme und 
                    Zusendung eines Angebotes.<input type="hidden" name="senden" id="senden" value="1"></td>
                </tr>
                <tr> 
                  <td></td>
                  <td><input name="sendbutton" type="submit" class="button" value="&nbsp;&raquo; absenden " /></td>
                </tr>
              </table>
              </fieldset>
            </form>
            <p>&nbsp;</p>
            <p><a href="#above" title="zum Seitenanfang"><img id="oben1" src="../../images/Allg/oben1.gif" alt="" name="oben1" height="14" width="73" border="0" style="margin-left:20px;"></a></p></td>
          <td align="right" width="67" valign="top"><img src="../../images/Start2/balk_rechts6.gif" alt="" height="1300" width="64" border="0"></td>
        </tr>
        <tr> 
          <td colspan="3" valign="top"><img src="../../images/Start2/Gras1.gif" alt="" height="104" width="56" border="0" style="margin-left:25px;"><img src="../../images/Start2/Gras2.gif" alt="" height="104" width="303" border="0"><img src="../../images/Start2/Gras3.gif" alt="" height="104" width="216" border="0"></td>
        </tr>
      </table></td>
  </tr>
</table>
</body>
</html>
__________________
nicnac1
~~~~~~~~~~~~
was wäre ich bloß ohne euch!
nicnac1 ist offline   Mit Zitat antworten
Alt 05.01.2006, 09:56   #5
TP-Supporter
 
Benutzerbild von nicnac1
 
Registriert seit: Jun 2001
Ort: Berlin
nicnac1 macht alles soweit korrekt
so, jetzt geht es.

Zitat:
Zitat von St@eff.en
Das stimmt auch nicht ganz, so ist es richtig:

echo 'style="border: 1px solid '. $color['name'];.'"'

(aussen mit ' damit die Anweisungen mit " sind, ausserdem fehlte ein Leerzeichen und ein abschliessenes ' bzw "
Das hätte Dir aber nach Sicht des ausgegebenen Quelltextes auffallen müssen
stimmte leider auch nicht ganz.
Ich habe einen Moment gebraucht, aber jetzt habe ich es.
PHP-Code:
<? if ($post_senden == 1) {echo 'style="border: 1px solid '$color['name'].';"';} ?>
punkt zum Verknüpfen von String und Variable, dann ' um die echo Anweisung fortzuführen, dann ; weil Style-Anweisung zu Ende, dann " für Style-Angabe und dann mit '; das echo schließen.
__________________
nicnac1
~~~~~~~~~~~~
was wäre ich bloß ohne euch!
nicnac1 ist offline   Mit Zitat antworten
Alt 05.01.2006, 10:01   #6
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
jaja, die Flüchtigkeitsfehler

aber Hauptsache, es geht jetzt. Nächstes mal pack ich das doch in eine Codebox, dann erkennt man es auch, sry
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
[php] bitte um Hilfe bei Coding für eine Abfrage in HTML [php] bitte um Hilfe bei Coding für eine Abfrage in HTML
« SQL-Datenbank mit Frontpage anbinden bzw. ändern | Taugt so eine Funktion was? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:46 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67