SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.12.2009, 13:50:46
zorromaus zorromaus ist offline
Anfänger
 
Registriert seit: Mar 2003
Beiträge: 30
Edit/Update von 00 bis 09

ich habe ein formular bei dem man stunden und minuten bearbeiten kann und dann hinterher die uhrzeit als 00:00 Uhr oder 09:00 Uhr ausgegebn werden sollen.

die zahlen kommen aus der datenbank (die tabellenfelder sind absichtlich als text weil keine weitere verarbeitung der Uhrzeit stattfindet).
alle zahlen (std und min) funktionieren wenn sie nicht mit einer "0" bzw. "00" beginnen.

weiterhin beim updaten funktioniert das mit der "0" auch, durch die maskierung.

nur beim einlesen der zahlen (wenn sie mit "0" beginnen) in das formular entsteht ein fehler bei dem ich leider nicht weiß wie ich das problem lösen kann.

mein php code z.b. für die stunden:
PHP-Code:
<option value="00" <? if($row['std']==00){echo "selected";} ?>>00</option>
//usw. bis...
 <option value="09" <? if($row['std']==09){echo "selected";} ?>>09</option>
ergebnis im html-quelltext:
HTML-Code:
<option value="00" selected>00</option>
<option value="01" >01</option>
<option value="02" >02</option>
<option value="03" >03</option>
<option value="04" >04</option>
<option value="05" >05</option>
<option value="06" >06</option>
<option value="07" >07</option>
<option value="08" selected>08</option>
<option value="09" selected>09</option>
d.h. es werden willkürlich mehrere zahlen auf selected gesetzt
was natürlich falsch ist denn es kann ja nur eine option "selected" sein.
die frage ist warum geht das schief?
wie muss der php-code ausehen damit es richtig ausgegeben wird?

danke vorab für die antworten.
__________________
günstig | kompatibel | Safe_mode OFF |
geeignet für: Typo3, Mambo, phpBB osCommerce, Contenido...
http://www.garz-ruegen.de
Mit Zitat antworten
  #2  
Alt 11.12.2009, 13:56:44
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Edit/Update von 00 bis 09

Zitat:
Zitat von zorromaus Beitrag anzeigen
[]
mein php code z.b. für die stunden:
PHP-Code:
<option value="00" <? if($row['std']==00){echo "selected";} ?>>00</option>
//usw. bis...
 <option value="09" <? if($row['std']==09){echo "selected";} ?>>09</option>
Besser:
PHP-Code:
<option value="00" <? if($row['std']==="00"){echo "selected";} ?>>00</option>
//usw. bis...
<option value="09" <? if($row['std']==="09"){echo "selected";} ?>>09</option>
** ungetestet! **
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #3  
Alt 11.12.2009, 14:11:56
zorromaus zorromaus ist offline
Anfänger
 
Registriert seit: Mar 2003
Beiträge: 30
AW: Edit/Update von 00 bis 09

ja klar so war das, ;-) klappt wunderbar.

... das hab ich irgendwann mal vor grauer vorzeit ja auch lernen müssen.
da hab ich bestimmt gefehlt an dem tag ;-)

großes danke dir für die schnelle antowrt.
__________________
günstig | kompatibel | Safe_mode OFF |
geeignet für: Typo3, Mambo, phpBB osCommerce, Contenido...
http://www.garz-ruegen.de
Mit Zitat antworten
  #4  
Alt 11.12.2009, 14:13:57
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Edit/Update von 00 bis 09

Zitat:
Zitat von zorromaus Beitrag anzeigen
[...]
... das hab ich irgendwann mal vor grauer vorzeit ja auch lernen müssen.
da hab ich bestimmt gefehlt an dem tag ;-)
... warst Du da nicht gerade Kreide holen bzw. den Schwam nass machen ;-)
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #5  
Alt 11.12.2009, 14:19:25
R4Zz0R R4Zz0R ist offline
Junior Member
 
Registriert seit: Sep 2009
Ort: Wetzlar/Kassel
Alter: 35
Beiträge: 201
AW: Edit/Update von 00 bis 09

Ô.Ô stimmt ja xD

= [Zuweisung]

== [vergleich]

=== [typesicher-vergleichen]

das war es was mir auch gefehlt hat xD...
^^ netter thread um sich mal erinner zu können.

Mfg
R4Zz0R
__________________
Wachsen kann man entweder:

Körperlich -> Man wird größer.
^ Ist so von der Evolution gewollt.

Charakter -> Man wird Geduldiger.
^ Man wächst mit der aufgabe

Kopf -> Man wird Klüger.
^ Wenn die aufgabe probleme macht & man trotzdem deine lösung findet.
Mit Zitat antworten
  #6  
Alt 11.12.2009, 14:42:13
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Edit/Update von 00 bis 09

Tipp:
Die Zahl 09 gibt es in PHP nicht !!!!
Sie ist üngültig.

Der Sprung erfolgt so:
07 + 01 = 010
08 und 09 gibts also nicht.

Und das "Warum" darfst du gern im Handbuch nachlesen....
Mit Zitat antworten
  #7  
Alt 11.12.2009, 22:39:56
R4Zz0R R4Zz0R ist offline
Junior Member
 
Registriert seit: Sep 2009
Ort: Wetzlar/Kassel
Alter: 35
Beiträge: 201
AW: Edit/Update von 00 bis 09

ô.Ô wow das wusst ich auch noch nicht.

Unter welchem suchbegriff finde ich das im handbuch ?
Bisher hab ich leider erfolglos gesucht.
MFG
R4Zz0R
__________________
Wachsen kann man entweder:

Körperlich -> Man wird größer.
^ Ist so von der Evolution gewollt.

Charakter -> Man wird Geduldiger.
^ Man wächst mit der aufgabe

Kopf -> Man wird Klüger.
^ Wenn die aufgabe probleme macht & man trotzdem deine lösung findet.
Mit Zitat antworten
  #8  
Alt 11.12.2009, 22:44:38
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Edit/Update von 00 bis 09

Hier findest du Suchbegriffe:
http://de.wikipedia.org/wiki/Oktalsystem

Integers can be specified in decimal (base 10), hexadecimal (base 16), or octal (base 8) notation, optionally preceded by a sign (- or +).

PS:
777 !== 0777
777 === 01411
511 === 0777

Geändert von DokuLeseHemmung (11.12.2009 um 22:57:17 Uhr)
Mit Zitat antworten
  #9  
Alt 12.12.2009, 00:33:52
R4Zz0R R4Zz0R ist offline
Junior Member
 
Registriert seit: Sep 2009
Ort: Wetzlar/Kassel
Alter: 35
Beiträge: 201
AW: Edit/Update von 00 bis 09

hmm...
das heißt ja das er dann dezimal arbeiten muss oder sich was anderes überlegen sollte um das zu realiesieren.
@DokuLeseHemmung
Danke für die links
Gut zu wissen das das auch zusammenhängt.

Thxl´e
MFG
R4Zz0R
__________________
Wachsen kann man entweder:

Körperlich -> Man wird größer.
^ Ist so von der Evolution gewollt.

Charakter -> Man wird Geduldiger.
^ Man wächst mit der aufgabe

Kopf -> Man wird Klüger.
^ Wenn die aufgabe probleme macht & man trotzdem deine lösung findet.
Mit Zitat antworten
  #10  
Alt 12.12.2009, 01:26:01
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Edit/Update von 00 bis 09

Zitat:
das heißt ja das er dann dezimal arbeiten muss oder sich was anderes überlegen sollte um das zu realiesieren.
Wieso?
Das tuts doch!
PHP-Code:
 if($row['std']==="09"
Ein typesicherer String Vergleich
Mit Zitat antworten
Antwort


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

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:11:39 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt