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 ::

TYPO3 Kochbuch

TYPO3 Kochbuch 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 24.02.2004, 00:44:04
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
$Variable . "text" ??

Hallo,

ich bin grad dabei mir was zu coden, finde aber einfach den Fehler nicht. Es werden ein paar Sachen aus einem Formluar übergeben, die dann eine Ausgabe erstellen. Nur irgendwie geht was nicht :(

PHP-Code:

<?php

$deinname 
== $_POST['deinname'];

// ...

// dieser Wert wir geholt!
// Hier prüfe ich ob da was drin steht

if(strlen($deinname) > 0)
{
$speedreport == "------ Speedreport by "  $deinname;
}
else
{
$speedreport == "------" " Speedreport ";
}

$speedreport == $speedreport " ------";
echo 
$speedreport;

?>
Da kommt leider so kein Ergebniss. An dieser Stelle ist es dann leer. Wenn also ein Name eingegebn wurde soll dran stehen

------ Speedreport by Name ------

und wenn keiner eingegeben wurde:

------ Speedreport ------

Später wird da aber noch einer weiterers Wort hinter den Namen kommen ...

So weit sollte das doch klappen oder??

Sorry nochmal für den PHP-Editor Post der heute geclosed wurde :/

Gruss Domi
__________________

the best way to be ready for the future is to invent it

Geändert von Domi (24.02.2004 um 00:46:44 Uhr)
Mit Zitat antworten
  #2  
Alt 24.02.2004, 02:35:46
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
uuuups,

habe den Fehler gefunden ... ich sollte statt == lieber = verwenden :D

Bitte Closen

Gruss Domi
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #3  
Alt 25.02.2004, 00:51:22
tom1502 tom1502 ist offline
Anfänger
 
Registriert seit: Feb 2004
Beiträge: 19
auch ganz gut wäre es zu überprüfen ob die entsprechende Variable im $_POST array definiert ist:

if (isset($_POST['was auch immer']))
{
entsprechende Verarbeitung
}

Gruß

Thomas
Mit Zitat antworten
  #4  
Alt 25.02.2004, 01:02:15
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
Hi,

jo die Idee hatte ich auch!! habe das dann aber so gelöst:

PHP-Code:

if(strlen($_POST['comments']) > 0)
{
echo 
"Kommentar: " $_POST['comments'];

Aber ich glaube deine Idee ist besser :D

Gruss Domi
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #5  
Alt 25.02.2004, 01:38:44
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
Zitat:
Original geschrieben von Domi
PHP-Code:
if(strlen($_POST['comments']) > 0)
{
echo 
"Kommentar: " $_POST['comments'];

Wenn Du Warnungen vermeiden willst:
PHP-Code:
if (isset($_POST['comments']) AND !empty($_POST['comments'])) 
{
  
printf ('Kommentar: %s'$_POST['comments']);

Eine Variable kann gesetzt aber trotzdem leer sein. Da PHP logische Vergleiche von links nach rechts ausführt, muß erst isset() und dann !empty() getestet werden. Eine Variable, die nicht existiert, kann weder leer noch == "" sein. PHP toleriert das, obwohl es falsch ist.
Mit Zitat antworten
  #6  
Alt 25.02.2004, 01:49:51
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
Jo,

gut, dann werde ich das wohl in Zukunft auch so machen. Aber was ist das %s ??

Und was ist der Unterschied zwischen echo und printf??

Gruss Domi
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #7  
Alt 25.02.2004, 01:56:20
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
Zitat:
Original geschrieben von Domi
Aber was ist das %s ??
Und was ist der Unterschied zwischen echo und printf??
Steht im Handbuch:
http://de2.php.net/manual/de/function.printf.php

Die Beschreibung der einzelnen Formatplatzhalter findest hier:
http://de2.php.net/manual/de/function.sprintf.php
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 14:01:27 Uhr.


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


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