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
  #31  
Alt 13.11.2004, 19:48:02
Rudolfsport Rudolfsport ist offline
Junior Member
 
Registriert seit: Sep 2004
Beiträge: 348
Welche Variable meinst du jetzt? ergebnis oder sql? wie rufe ich die ab?
Mit Zitat antworten
  #32  
Alt 13.11.2004, 20:46:52
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Zitat:
Original geschrieben von Rudolfsport
Welche Variable meinst du jetzt? ergebnis oder sql?
Welche Variable überprüfst du denn in der Bedingung auf den richtigen Wert?
Es ist ja schließlich klar, dass die Variable nicht den Wert haben kann, wie du ihn gerne hättest, da ansonsten ja die Bedingung wahr wäre.

Zitat:
wie rufe ich die ab?
Ein simples print $foo; (bei "normalen" Variablen) bzw. print_r($array) (bei Arrays) hilft.
Mit Zitat antworten
  #33  
Alt 13.11.2004, 22:20:45
Rudolfsport Rudolfsport ist offline
Junior Member
 
Registriert seit: Sep 2004
Beiträge: 348
hm wenn ich das unter die $sql abfrage mache, dann zeigt mir das garnichts an.
Mit Zitat antworten
  #34  
Alt 13.11.2004, 22:23:48
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Zitat:
Original geschrieben von Rudolfsport
hm wenn ich das unter die $sql abfrage mache, dann zeigt mir das garnichts an.
Zeig mal, wie du es jetzt versucht hast.
Mit Zitat antworten
  #35  
Alt 14.11.2004, 00:48:34
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hallo zusammen...
Zitat:
Original geschrieben von Rudolfsport
ich benutze $_POST um es zu übertragen.
Zitat:
Original geschrieben von Rudolfsport
HIEr der Code des Formulars:
PHP-Code:
<HTML>
<BODY>
<?
//...
echo "<FORM ACTION='setup.php' METHOD='GET'>";
//...
?>
</BODY>
</HTML>
Mit Zitat antworten
  #36  
Alt 14.11.2004, 17:04:12
Rudolfsport Rudolfsport ist offline
Junior Member
 
Registriert seit: Sep 2004
Beiträge: 348
ok die unerwünschte Fehlermeldung habe ich nun weg bekommen aber übertragen werden die daten immernoch nicht.

@Chris17 hast reht gehabt mit der GET

@xabbuh
PHP-Code:
<HTML>
<BODY>
<center>
<?
$link = mysql_connect('localhost', 'xxx', 'mmm');
if (!$link) {
   die('keine Verbindung möglich: ' . mysql_error());
}
$db_selected = mysql_select_db('mmm', $link);
if (!$db_selected) {
   die ('Kann Kalender nicht benutzen : ' . mysql_error());
}
$runden = 50;
$tank = intval($_POST['tank']);

$min_tank = 500;
$max_tank = 750;

if($tank > $max_tank)
{
echo 'Fehler: Du hast zuviel Sprit im Tank!';
}
elseif($tank < $min_tank)
{
echo 'Fehler: Ungültiger Wert. Bitte fülle mehr Sprit in den Tank!';
}
switch ($_POST['reifen']) {  // Ansonsten bitte das $_POST verwenden
case 'a':
    $multi = 1.1;
    $art = 'weichen';
    break;
case 'b':
    $multi = 1.12;
    $art = 'harten';
    break;
case 'c':
    $multi = 1.3;
    $art = 'intermediate';
    break;
default:
    $multi = 1.5;
    $art = 'regen';
}
$rdnzeit= $runden * $tank * $multi;
$rdnzeit2 = $rdnzeit / 1000.;
$rdnzeit = $rdnzeit2 + 1;
$sql = "INSERT INTO
                rennzeiten
            SET
                ergebnis = '$rdnzeit'";
    mysql_query($sql);
print $foo;
?>
Durch die <?=$art;?> Reifen haben Sie einen Vorteil.<br>
Ihre gesamt Rennzeit beträgt: <?=number_format($rdnzeit,2);?> 
Minuten
</center>
</BODY>
Mit Zitat antworten
  #37  
Alt 14.11.2004, 17:30:11
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Zitat:
Original geschrieben von Rudolfsport
ok die unerwünschte Fehlermeldung habe ich nun weg bekommen aber übertragen werden die daten immernoch nicht.
Was heißt, dass die Daten nicht übertragen werden? Wird kein Eintrag in der Datenbank vorgenommen oder wie?

Zitat:
@Chris17 hast reht gehabt mit der GET
Und jetzt übermittelst du das Formular über die POST-Methode?


Was soll denn eigentlich das print $foo in deinem Script? Du hast doch gar keine Variaable $foo definiert.
Mit Zitat antworten
  #38  
Alt 15.11.2004, 17:06:00
Rudolfsport Rudolfsport ist offline
Junior Member
 
Registriert seit: Sep 2004
Beiträge: 348
Mit dem nicht übertragen der Daten meine ich, dass kein Eintrag in die Datenbank vorgenommen wird.
Ja, ich benutze jetzt die POST-Methode.

So sieht mein Code aus und ich erhalte immernoch keine Ausgabe:

PHP-Code:
<HTML>
<BODY>
<center>
<?
[B]$foo = $sql;[B]
$link = mysql_connect('localhost', 'yyy', 'yyy');
if (!$link) {
   die('keine Verbindung möglich: ' . mysql_error());
}
$db_selected = mysql_select_db('yyy', $link);
if (!$db_selected) {
   die ('Kann Kalender nicht benutzen : ' . mysql_error());
}
$runden = 50;
$tank = intval($_POST['tank']);

$min_tank = 500;
$max_tank = 750;

if($tank > $max_tank)
{
echo 'Fehler: Du hast zuviel Sprit im Tank!';
}
elseif($tank < $min_tank)
{
echo 'Fehler: Ungültiger Wert. Bitte fülle mehr Sprit in den Tank!';
}
switch ($_POST['reifen']) {  // Ansonsten bitte das $_POST verwenden
case 'a':
    $multi = 1.1;
    $art = 'weichen';
    break;
case 'b':
    $multi = 1.12;
    $art = 'harten';
    break;
case 'c':
    $multi = 1.3;
    $art = 'intermediate';
    break;
default:
    $multi = 1.5;
    $art = 'regen';
}
$rdnzeit3= $runden * $tank * $multi;
$rdnzeit2 = $rdnzeit3 / 1000.;
$rdnzeit = $rdnzeit2 + 1;
$sql = "INSERT INTO
                rennzeiten
            SET
                ergebnis = '$rdnzeit'";
    mysql_query($sql);
[B]print $foo;[B]
?>
Durch die <?=$art;?> Reifen haben Sie einen Vorteil.<br>
Ihre gesamt Rennzeit beträgt: <?=number_format($rdnzeit,2);?> 
Minuten
</center>
</BODY>
Mit Zitat antworten
  #39  
Alt 15.11.2004, 18:27:28
dirter dirter ist offline
Anfänger
 
Registriert seit: May 2003
Beiträge: 94
Zitat:
Original geschrieben von Rudolfsport
[B]Mit dem nicht übertragen der Daten meine ich, dass kein Eintrag in die Datenbank vorgenommen wird.
Ja, ich benutze jetzt die POST-Methode.

So sieht mein Code aus und ich erhalte immernoch keine Ausgabe:

[PHP]

[B]$foo = $sql;[B]
[B]print $foo;
?>
PHP]
was ist das??

was tut das [B] da? Zeigt dir php keinen parse error?
Mit Zitat antworten
  #40  
Alt 15.11.2004, 20:09:51
Rudolfsport Rudolfsport ist offline
Junior Member
 
Registriert seit: Sep 2004
Beiträge: 348
das ist nicht im CODE, hab es drinnen, weil ich dachte, dass es vielleciht dick wird. Aber im Code ist das nicht so.
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 15:35:40 Uhr.


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


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