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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
13.11.2004, 19:48:02
|
Junior Member
|
|
Registriert seit: Sep 2004
Beiträge: 348
|
|
Welche Variable meinst du jetzt? ergebnis oder sql? wie rufe ich die ab?
|
13.11.2004, 20:46:52
|
|
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.
Ein simples print $foo; (bei "normalen" Variablen) bzw. print_r($array) (bei Arrays) hilft.
|
13.11.2004, 22:20:45
|
Junior Member
|
|
Registriert seit: Sep 2004
Beiträge: 348
|
|
hm wenn ich das unter die $sql abfrage mache, dann zeigt mir das garnichts an.
|
13.11.2004, 22:23:48
|
|
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.
|
14.11.2004, 00:48:34
|
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>
|
|
14.11.2004, 17:04:12
|
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>
|
14.11.2004, 17:30:11
|
|
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.
|
15.11.2004, 17:06:00
|
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>
|
15.11.2004, 18:27:28
|
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?
|
15.11.2004, 20:09:51
|
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.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 15:35:40 Uhr.
|