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 |
10.11.2006, 16:48:26
|
Anfänger
|
|
Registriert seit: Nov 2006
Beiträge: 14
|
|
AW: berechnungen
danke für die antworten, sehr lieb von euch =)
eigentlich sollte die berchnung erfolgen, ohne, dass auf abschicken geklickt wird,
wenn das nicht geht, muss der benutzer halt auf senden klicken.
hier mal der code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="formular.css">
<style type="text/css">
<!--
.Stil2 {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
}
.Stil4 {color: #FF6600}
.Stil5 {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
color: #426da3;
}
.Stil7 {color: #FFFFFF}
.Stil8 {font-size: 10px}
.Stil10 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #426da3; }
A:link { text-decoration: none; color: #ffffff;}
A:visited { text-decoration: none; color: #ffffff;}
A:active { text-decoration: none; color: #ffffff;}
A:hover { text-decoration: color: #ffffff;}
.Stil12 {font-size: 12px}
-->
</style>
</head>
<body><center>
<table width="800" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="8"><form action="bestellung3.php" method="post" enctype="text/plain">
<table width="69%" border="0">
<tr>
<td width="9%" bgcolor="#426da3"><div align="center"><span class="Stil2">Menge</span></div></td>
<td width="50%" bgcolor="#426da3"><div align="center"><span class="Stil2">Artikel</span></div></td>
<td width="10%" bgcolor="#426da3"><div align="center"><span class="Stil2">Bild</span></div></td>
<td width="14%" bgcolor="#426da3"><div align="center"><span class="Stil2">Preis in ?</span></div></td>
<td width="19%" bgcolor="#426da3"><div align="center"><span class="Stil2">Gesamtpreis</span></div></td>
</tr>
<tr>
<td><center><input name="Produkt1" type="text" class="Feld" size="4" maxlength="3" ></center></td>
<td width="50%"><span class="Stil12">PZN 2387405: Kamillen-Fußbad; 200ml </span></td>
<td><div align="center"><img src="fotos/warenkorb_vorschau/kamillen_fussbad_200ml.jpg" width="29" height="37"></div></td>
<td><div align="center"><span class="Stil12">4,15</span></div></td>
<td> <?php $preis = 4.15; $anzahl=$_POST['Produkt1']; $ergebnis = $preis*$anzahl; echo $ergebnis; ?></td>
</tr>
<td width="50%"><input type="submit" class="Button" value="Senden">
<input type="reset" class="Button" value="Löschen"></td>
</tr>
</table>
</form></body>
</html>
|
10.11.2006, 16:56:27
|
Junior Member
|
|
Registriert seit: Aug 2006
Ort: London
Alter: 42
Beiträge: 156
|
|
AW: berechnungen
um eine berechnung durchzufuehren ohne dass das formular abgeschickt wird, musst du javascript einsetzen, da javascript clientseitig arbeitet.
damit PHP was machen kann, muss es abgeschickt werden damit das serverseitig funktionierende PHP was zu tun bekommt.
ah, und wenn du php code hier darstellst, nutze die
['php']
CODE HIER
['/php']
tags, ohne die --> ' <--
Geändert von rsciw (10.11.2006 um 16:57:34 Uhr)
|
10.11.2006, 16:56:49
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: berechnungen
Zitat:
Zitat von Klara
eigentlich sollte die berchnung erfolgen, ohne, dass auf abschicken geklickt wird,
|
Das geht nicht mit PHP. Das HTML Formular wird im Clientfenster angezeigt. Damit der Server, also die Kiste, auf der PHP ausgeführt wird, von den Usereingaben was mitbekommt, muß der Client die Formularinhalte an den in action angegebenen URL schicken.
Geändert von meikel (†) (10.11.2006 um 16:57:13 Uhr)
|
10.11.2006, 17:18:04
|
Member
|
|
Registriert seit: Feb 2006
Beiträge: 883
|
|
AW: berechnungen
Das muss in die bestellung3.php, an die du mit mit deinem Formular die Eingabe sendest:
PHP-Code:
<?php $preis = 4.15; $anzahl=$_POST['Produkt1']; $ergebnis = $preis*$anzahl; echo $ergebnis; ?>
Alternativ kannst du es in der gleichen Datei ausgeben lassen.
Dann schreibst du ins Formular:
PHP-Code:
<form action="formular.php" method="post" name="GO" enctype="text/plain">
<td><center><input name="Produkt1" type="text" class="Feld" size="4" maxlength="3" ></center></td>
<td width="50%"><input type="submit" name="GO" class="Button" value="Senden">
und unter dein Formularscript:
PHP-Code:
<?php
if ($_POST['GO']) {
$anzahl=$_POST['Produkt1'];
$preis = 4.15;
echo $preis*$anzahl;
}
?>
Gruß
Heinrich
|
10.11.2006, 19:07:47
|
Anfänger
|
|
Registriert seit: Nov 2006
Beiträge: 14
|
|
AW: berechnungen
danke für eure antworten. besondern dank an heinrich!
aber es läuft nicht =(
ich bin kurz davor auf zugeben...
habe jetzt vollgendes skript von heinrich übernommen
eine formular.php erstellt mit folgendem script:
PHP-Code:
<html>
<head>
</head>
<body>
<form action="formular.php" method="post" name="GO" enctype="text/plain">
<input name="Produkt1" type="text" class="Feld" size="4" maxlength="3" >
<input type="submit" name="GO" class="Button" value="Senden">
</form>
<?php
echo "irgendwas";
if ($_POST['GO']) {
$anzahl=$_POST['Produkt1'];
$preis = 4.15;
echo $preis*$anzahl;
}
?>
</body>
</html>
aber es wird nichts berechnet.... das" irgendwas" wird ausgegeben, mehr passiert aber nicht. ich kann klicken wie ich will....
tut mir leid wenn ich euch damit nerve.
bussi,
klara
|
10.11.2006, 19:22:21
|
Anfänger
|
|
Registriert seit: Nov 2006
Beiträge: 14
|
|
AW: berechnungen
für heute gebe ich auf =(
|
10.11.2006, 19:59:36
|
Junior Member
|
|
Registriert seit: Aug 2006
Ort: London
Alter: 42
Beiträge: 156
|
|
AW: berechnungen
PHP-Code:
<?php $anzahl = $_POST["produkt"]; ?>
<html>
<head> </head>
<body> <form action="formular.php" method="post" > <input name="produkt" type="text" class="Feld" size="4" maxlength="3" /> <input type="submit" name="go" class="Button" value="senden"/> </form>
<?php
echo "irgendwas<br/>";
if ($_POST['go'] == "senden") {
$preis = 4.15; echo $anzahl."<br/>"; echo $preis."<br/>"; echo $preis*$anzahl."<br/>";
}
?>
</body>
</html>
enctype herausgenommen, funzt.
|
10.11.2006, 21:00:06
|
Senior Member
|
|
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
|
|
AW: berechnungen
PHP-Code:
if (isset($_POST['go'])) {
$anzahl=$_POST['Produkt1'];
$preis = 4.15;
echo $preis*$anzahl;
}
sollte auch gehen :)
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!
Betatester gesucht:
Skiclub Gams / CEVI Grabs
Geändert von Opendix (10.11.2006 um 21:00:42 Uhr)
|
10.11.2006, 21:56:03
|
Member
|
|
Registriert seit: Feb 2006
Beiträge: 883
|
|
AW: berechnungen
Hi Klara,
don't panic - so geht's halt in den Höhen und Tiiiieeefeeen!
Richtig ist "enctype herausgenommen, funzt"!!! (aus der form action).
Dann klappt's (zumindest bei mir getestet).
Bussi (geb ich gerne zurück *gg*)
Heinrich
|
11.11.2006, 10:06:24
|
Junior Member
|
|
Registriert seit: Oct 2006
Beiträge: 160
|
|
AW: berechnungen
enctype="text/plain"
ERKLÄRUNG:
enctype="text/plain" entschüsselt/kodiert deine eingegebenen Daten so, dass du sie per MAIL (und nur per Maill bei method="post") versenden kannst.
Ansonsten kommt nichts raus...
Warum?
Normalerweiße macht dein Browser daraus Gehacktes.
Für das menschliche Auge ein tot.
Aber für PhP eine kleine Freude, deshalb hat dein Script auch nicht funktioniert!!!
Alles hier bei http://de.selfhtml.org nachlesbar.
mfg
Bruce
|
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.
|
|
|
Ähnliche Themen
|
Thema |
Autor |
Forum |
Antworten |
Letzter Beitrag |
Berechnungen
|
NanoCyte |
MySQLi/PDO/(MySQL) |
5 |
20.04.2004 18:51:21 |
Alle Zeitangaben in WEZ +2. Es ist jetzt 20:11:27 Uhr.
|