php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.06.2004, 12:45  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 146
Hakima befindet sich auf einem aufstrebenden Ast
Standard

Hallo ricardillo,

ich glaube, Du hast da einen End-Tag zuviel...
kann das sein Überprüfe es mal...
ich habe das bei mir getestet, bei Klick auf den Button wird das Datum im Eingabefeld angezeigt. Bei nochmaligem Klick aktualisiert sich die Anzeige, ohne daß noch ein weiterer Eintrag erfolgt:
Code:
<input type="text" size="17" name="Inhalt7" value="<?php if(isset($_POST['taste2'])){
                                                      $Inhalt77=date("d.m.y H:i");
                                                      echo "$Inhalt77";}
                                                      ?>"
anstatt:

Code:
<input type="text" size="17" name="Inhalt7" value="<?php if(isset($_POST['taste2'])){ 
                                                      $Inhalt77=date("d.m.y H:i"); 
                                                      echo "$Inhalt77";} 
                                                      ?>">
Das letzte > habe ich entfernt...

Gruß,

kamalo
Hakima ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.06.2004, 13:46  
Gast
 
Beiträge: n/a
Standard

das letzte tag gehör zu die anfangs tag von input. ich habe es bei mir getestet. aber leider kommt in die eingabefeld, bei die zwite betätigung von OK, das alte datum und die neue zusammen
 
Alt 22.06.2004, 14:00  
Gast
 
Beiträge: n/a
Standard

eigentlich was du mir gesag hast stimmt. aber wenn man die taste ok betätig, dann das datum spring von oben nach unten. und eigentlich das geschrieben datum mus fest in die eingabe feld bleiben oder so lange bis das daneben stehende ok taste gedruck wird.
hier schicke ich dir mein prog

Code:
<table>
  <form action="tes6.php" method="post">  
  <tr> 
<?php
  if (isset($_REQUEST['loeschen1'])) {
  unset($_REQUEST['Inhalt8']);}
?>
<?php
  if (isset($_REQUEST['loeschen1'])) {
  unset($_REQUEST['Inhalt10']);}
?> 
<input type="text" size="17" name="Inhalt8" value="<?php @print $_REQUEST['Inhalt8'];   if(isset($_POST['taste1'])){ 
                                                      $Inhalt8=date("d.m.y H:i");
                                                      echo "$Inhalt8";} 
 
 </td>
  <td>
  <input type="text" size="17" name="Inhalt10" value="<?php @print $_REQUEST['Inhalt10'];  if(isset($_POST['taste1'])){ 
                                                      $Inhalt10=date("d.m.y H:i", time()+3600*24);
                                                      echo "$Inhalt10";} 
                                                      ?>"
  </td>
  <td>
  <input type="submit" name="taste1" value="OK1">
  </td> 
  <td align= "center">
  <input type="submit" name="loeschen1" value="Löschen1"/>
	</td>   

  </tr>

  <tr> 

<?php
  if (isset($_REQUEST['loeschen2'])) {
  unset($_REQUEST['Inhalt7']);}
?> 
<?php
  if (isset($_REQUEST['loeschen2'])) {
  unset($_REQUEST['Inhalt11']);}
?>   
<td>
  <input type="text" size="17" name="Inhalt7" value="<?php @print $_REQUEST['Inhalt7'];  if(isset($_POST['taste2'])){ 
                                                      $Inhalt7=date("d.m.y H:i");
                                                      echo "$Inhalt7";} 
                                                      ?>">
  </td>

  <td>
  <input type="text" size="17" name="Inhalt11" value="<?php @print $_REQUEST['Inhalt11']; if(isset($_POST['taste2'])){ 
                                                      $Inhalt11=date("d.m.y H:i");
                                                      echo "$Inhalt11";} 
                                                      ?>">
  </td>
  <td>
  <input type="submit" name="taste2" value="OK2">
  </td> 
  <td align= "center">
  <input type="submit" name="loeschen2" value="Löschen2"/>
	</td> 

  </tr> 
  </form>

</table>
 
Alt 23.06.2004, 15:23  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 146
Hakima befindet sich auf einem aufstrebenden Ast
Standard

Hallo ricardillo,

-habe Dein prog jetzt mal getestet und folgendes verändert:
also:
Code:
<td>  // Einleiten einer Zeile
<input type="text" size="17" name="Inhalt8" value="<?php @print $_REQUEST['Inhalt8'];   if(isset($_POST['taste1']) && $Inhalt8==""){
                                                      $Inhalt8=date("d.m.y H:i");
                                                      echo "$Inhalt8";} ?>"

 </td>
  <td>
  <input type="text" size="17" name="Inhalt10" value="<?php @print $_REQUEST['Inhalt10'];  if(isset($_POST['taste1']) && $Inhalt10==""){
                                                      $Inhalt10=date("d.m.y H:i", time()+3600*24);
                                                      echo "$Inhalt10";}
                                                      ?>"
  </td>
  <td>
Folgendes habe ich Deinem Code hinzugefügt:
Einleiten einer Zeile <td> -fehlte in Deiner Version ganz wichtig für die richtige Ausgabe bzw. bei Erstellung von Tabellen (stolper ich ab und an auch noch drüber - böse Falle...) wenn Du genau hinschaust also werden die Eingabefelder nun hintereinander gesetzt
Code:
if(isset($_POST['taste1']) && $Inhalt8=="")
Er fragt jetzt ab, ob taste1 gesetzt ist und zusätzlich, ob in Variable $Inhalt8 was drin steht So wird das Datum nicht mehr bei jeder Betätigung von Taste1 hintereinander geschrieben... weil: $Inhalt8 ist bei dem 1. Betätigen der Taste ja nicht mehr leer... die Abfrage trifft also nicht mehr zu. Da geht er dann auch nicht in die Abfrage rein und lässt das Ergebnis so, wie es ist. Also, um einen neuen Datumswert anzuzeigen, muß erst wieder gelöscht werden.

-Freut mich, daß ich Dir helfen konnte.

Gruß,
kamalo
Hakima ist offline  
Alt 24.06.2004, 10:58  
Gast
 
Beiträge: n/a
Standard

noch eine 3 fragen.
kann ich mit php die taste entern umprogramieren.

Frage uno
ich will die so programieren dass anstatt ein durchlauf den prog, die wird nur den kursor auf den nächstes feld verschieben.

Frage dos
das habe ich schon bereits gefrag und geht ob man eine fehler meldung unterdrucken kann.

Frage tres
mit $Inhalt8=="" sage ich dass Inhalt8 ist lehr, wie kann ich sagen das in
$Inhalt1, $Inhalt2, $Inhalt3 ein belibiege text sichbefindet.
ich will eine abfrage machen so dass nur wenn die 3 felder ausgefühlt sind
wird das prog laufen
 
Alt 24.06.2004, 10:59  
Gast
 
Beiträge: n/a
Standard

zu frage 1 ich will das enter wird daselbe funktion wie TAB haben
 
Alt 24.06.2004, 12:01  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 146
Hakima befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

zu Frage 1. kann ich Dir momentan keine "Schnelldiagnose-Antwort" geben...

zu Frage 2.
müßte gehen mit
Code:
if(error())
schau Dir mal die verschiedenen error-Funktionen genauer an
http://de3.php.net/manual-lookup.php?pattern=error
ansonsten gibt es die Möglichkeit, dir einen Wert einer Funktion zurückgeben zu lassen mit return=0

zu Frage 3:
Code:
if($Inhalt1!=="")
Der ! Operator ist die Verneinung, d.h. er sagt in o.g. Beispiel: wenn $Inhalt1 nicht leer...

Gruß,

kamalo
Hakima 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
auf return Taste in einem Text Feld reagieren Apfelsine PHP Tipps 2008 9 06.05.2008 09:14
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
MySQL-Volltextsuche SvenLittkowski Datenbanken 6 14.06.2007 19:58
CSS - Design (clear - Problem) HTML, Usability und Barrierefreiheit 7 21.12.2005 14:55
Text aus der DB verteilen PHP Tipps 2007 17 16.11.2005 12:04
Wie entferne ich die enter taste im text TaStEn PHP Tipps 2005-2 16 03.09.2005 23:07
[Erledigt] Link PHP Tipps 2005-2 10 20.07.2005 21:28
[Erledigt] durch Klick auf Text anderen Text einblenden HTML, Usability und Barrierefreiheit 3 03.07.2005 14:41
text aus eingabefeld filtern PHP Tipps 2005 13 29.03.2005 17:06
[Erledigt] DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
frames probleme HTML, Usability und Barrierefreiheit 6 18.01.2005 02:33
Javascript: Text einfügen geht nich über "javascript:BL HTML, Usability und Barrierefreiheit 14 19.10.2004 21:44
Zeilenumbrüche aus einem formatierten Text entfernen woods PHP Tipps 2004 9 23.09.2004 12:50
txt-Datei erstellen d-81 PHP Tipps 2004 12 11.08.2004 20:31


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