| Autor | Zpráva | ||
|---|---|---|---|
| Applefan Profil * |
#1 · Zasláno: 1. 5. 2012, 13:21:19
Ahojte,
mam tenhle kod <?php
if(isset($_POST['auftrag_ok'])) {
// connect to Datebank
$sql = new dbconnect();
// angaben INFO
$auftrag_bez = $_POST['auftrag_bez'];
$platz_frei = $_POST['platz_frei'];
$preis = $_POST['preis'];
$beschreibung = $_POST['text'];
// angaben Von - Nach Stadt
$von_plz = $_POST['von_plz'];
$nach_plz = $_POST['nach_plz'];
$von_stadt = $_POST['von_stadt'];
$nach_stadt = $_POST['nach_stadt'];
// angaben Auftrag Zeit (LKW abfahrt)
$tag = $_POST['tag'];
$monat = $_POST['monat'];
$jahr = $_POST['jahr'];
$stunden = $_POST['stunden'];
$minuten = $_POST['minuten'];
// angaben Ueber Staedte und Zeit
$ueber_staedte = $_POST['ueber_staedte'];
$zeit_stunden = $_POST['zeit_stunden'];
$zeit_minuten = $_POST['zeit_minuten'];
// umrechnung in time()
$abfahrt_umrechnung = strtotime(''.$jahr.'-'.$monat.'-'.$tag.' '.$stunden.':'.$minuten.':00');
$abfahrt_umrechnung = strtotime(''.$jahr.'-'.$monat.'-'.$tag.' '.$zeit_stunden.':'.$zeit_minuten.':00');
// mit implode mit kome versetzen ueber_staedte
$ueber_staedte_bearbeitet = implode (",", $ueber_staedte);
$zeit_ueber_staedte_bearbeitet = implode (",", $abfahrt_umrechnung);
// Test Ausgabe aller Daten
echo "<b>Auftrag_bezeichnung:</b> ".$auftrag_bez."<br />";
echo "<b>Platz frei:</b> ".$platz_frei."<br />";
echo "<b>preis:</b> ".$preis."<br />";
echo "<b>von PLZ:</b> ".$von_plz."<br />";
echo "<b>von Stadt:</b> ".$von_stadt."<br />";
echo "<b>nach PLZ:</b> ".$nach_plz."<br />";
echo "<b>nach Stadt:</b> ".$nach_stadt."<br />";
echo "<b>Auftrag Abfahrt:</b> ".$abfahrt_umrechnung." (".date('j.n.Y, H:i', $abfahrt_umrechnung).")<br />";
echo "<b>Über Städte:</b> ".$ueber_staedte_bearbeitet."<br />";
echo "<b>Über Städte Zeit in TIME():</b> ". $zeit_ueber_staedte_bearbeitet."<br />";
echo "<b>Über Städte Zeit in DATE():</b> ".date('j.n.Y, H:i', $zeit_ueber_staedte_bearbeitet)."<br />";
echo "<b>Beschreibung:</b><br /> ".$beschreibung."";
}
?>zeit_stunden a zeit_minuten se zada napriklad 10:15 a 10:30 a 10:45 a ja to chcu do datebanky prelozit do Time a ulozit napriklad takhle 12235531553, 51531548151, 15151815151 Problem je ze u echo "<b>Über Städte Zeit in TIME():</b> ". $zeit_ueber_staedte_bearbeitet."<br />"; se mi nevypise nic ale kdys dam do implode jenom zeit_stunden tak se mi to vypise. Nevite jak se to da udelat aby se mi to prepocitalo do time() a ja to mohl ulozit jak sem vise popsal. tag,monat a jahr zustanou vzdy stejny mneni se jenom zeit_stunden a zeit_minuten a uzivatel ma moznost ulozit vic casu. S Pozdravem Applefan |
||
| mimochodec Profil |
$ueber_staedte_bearbeitet je pole, echem ho nevypíšeš. Jestli ho chceš vypsat, použij echo explode.
|
||
| Someone Profil |
#3 · Zasláno: 1. 5. 2012, 14:44:08
[#2] mimochodec
Jak si představuješ pouužití explode na pole? |
||
| Again Profil |
mimochodec:
Funkce explode nemá za úkol vypisovat pole, na to slouží funkce implode, nebo procházení pole (pomocí klíčového slova foreach). $ueber_staedte_bearbeitet není pole, ale obyčejná proměnná, která obsahuje data z pole $ueber_staedte, oddělené čárkou ... |
||
| mimochodec Profil |
#5 · Zasláno: 1. 5. 2012, 16:31:25
ok, beru zpět. K čemu je implode/explode, vím. Dost se mně nelíbil popis zadání, chtěl jsem přesto pomoct, ale nějak jsem se do toho zamotal.
|
||
| Tori Profil |
#6 · Zasláno: 1. 5. 2012, 19:30:31
Applefan:
„uzivatel ma moznost ulozit vic casu.“ Jak je zadává, oddělené čárkou nebo si nakliká další inputy? Mohl byste ukázat i formulář, aby bylo jasné, jestli všechna data přijdou jako řetězce, nebo některá jako pole? „zeit_stunden a zeit_minuten se zada napriklad 10:15 a 10:30 a 10:45“ Totéž - jakým způsobem do políček "hodina" a "minuta" uživatel zadá několik různých časů? Je nějaký vztah mezi polem $_POST['ueber_staedte'] a těmi různými časy? Domýšlím si, že to asi jsou zastávky na trase toho náklaďáku, v kolik musí kde být, ale nevím, jestli jsem se trefila. Mělo by se i nějak kontrolovat, že třeba uživatel nezadal různý počet zastávek a příjezdových časů, nebo nesmyslný čas/datum. Subjektivně mi připadá lepší jedno pole pro datum a druhé pro čas a v aplikaci si to zpracovat (a očekávat tři čtyři nejběžnější způsoby zápisu). Ale nekritizuju, jen navrhuju další možnost.
|
||
|
Časová prodleva: 14 let
|
|||
0