PHP+MYSQL, date helyett char(1) érték beírása.
Üdv.
Nagyvalószínűséggel a cím nem teljesen azt tükrözi mint amit szeretnék de jobb nem jutott az eszembe.
A problémám a következő. Azt szeretném elérni, hogy egy mezőbe beállított dátumnál az adatbázisba xy nevű mezőjébe egy Y illetve egy N -t írjon be.Azt sikerült elérnem már, hogy date -ként benne legyen
A cél az volna, hogy ha elér a dátumhoz akkor berakjon egy Y -t
Illetve beraknék egy ugyan ilyen mezőt csak az N-t fog beírni.
■ Nagyvalószínűséggel a cím nem teljesen azt tükrözi mint amit szeretnék de jobb nem jutott az eszembe.
A problémám a következő. Azt szeretném elérni, hogy egy mezőbe beállított dátumnál az adatbázisba xy nevű mezőjébe egy Y illetve egy N -t írjon be.Azt sikerült elérnem már, hogy date -ként benne legyen
<td width="79%" >
<input class="inputbox" type="text" name="product_ujnak_jelolve" id="inp_product_ujnak_jelolve" value="<?php $db->sp("product_ujnak_jelolve"); ?>" maxlength="10" size="10" />
<button type="button" id="trigger_product_ujnak_jelolve" class="kisbutton"><img src="images/month_f2.png" alt="Naptár" width="10" height="10"></button>
<button type="button" title="1" onClick="document.getElementById('inp_product_ujnak_jelolve').value='<?=date("Y-m-d", time()+24*60*60)?>';" class="kisbutton">1 nap</button>
<button type="button" title="7" onClick="document.getElementById('inp_product_ujnak_jelolve').value='<?=date("Y-m-d", time()+24*60*60*3)?>';" class="kisbutton">3 nap</button>
<button type="button" title="14" onClick="document.getElementById('inp_product_ujnak_jelolve').value='<?=date("Y-m-d", time()+24*60*60*31)?>';" class="kisbutton">1 hó</button>
<button type="button" title="31" onClick="document.getElementById('inp_product_ujnak_jelolve').value='<?=date("Y-m-d", time()+24*60*60*62)?>';" class="kisbutton">2 hó</button>
<br>
ÉÉÉÉ-HH-NN</tr>
</table>
<style type="text/css">@import url('../includes/js/jscalendar-1.0/calendar-system-1.css');</style>
<script type="text/javascript" src="../includes/js/jscalendar-1.0/calendar_stripped.js"></script>
<script type="text/javascript" src="../includes/js/jscalendar-1.0/lang/calendar-hu-utf8.js"></script>
<script type="text/javascript" src="../includes/js/jscalendar-1.0/calendar-setup_stripped.js"></script>
<script type="text/javascript">
Calendar.setup(
{
inputField : "inp_product_ujnak_jelolve", // ID of the input field
ifFormat : "%Y-%m-%d", // the date format
button : "trigger_product_ujnak_jelolve", // ID of the button
firstDay : 1,
weekNumbers: false,
electric : false
}
);
</script>
<input class="inputbox" type="text" name="product_ujnak_jelolve" id="inp_product_ujnak_jelolve" value="<?php $db->sp("product_ujnak_jelolve"); ?>" maxlength="10" size="10" />
<button type="button" id="trigger_product_ujnak_jelolve" class="kisbutton"><img src="images/month_f2.png" alt="Naptár" width="10" height="10"></button>
<button type="button" title="1" onClick="document.getElementById('inp_product_ujnak_jelolve').value='<?=date("Y-m-d", time()+24*60*60)?>';" class="kisbutton">1 nap</button>
<button type="button" title="7" onClick="document.getElementById('inp_product_ujnak_jelolve').value='<?=date("Y-m-d", time()+24*60*60*3)?>';" class="kisbutton">3 nap</button>
<button type="button" title="14" onClick="document.getElementById('inp_product_ujnak_jelolve').value='<?=date("Y-m-d", time()+24*60*60*31)?>';" class="kisbutton">1 hó</button>
<button type="button" title="31" onClick="document.getElementById('inp_product_ujnak_jelolve').value='<?=date("Y-m-d", time()+24*60*60*62)?>';" class="kisbutton">2 hó</button>
<br>
ÉÉÉÉ-HH-NN</tr>
</table>
<style type="text/css">@import url('../includes/js/jscalendar-1.0/calendar-system-1.css');</style>
<script type="text/javascript" src="../includes/js/jscalendar-1.0/calendar_stripped.js"></script>
<script type="text/javascript" src="../includes/js/jscalendar-1.0/lang/calendar-hu-utf8.js"></script>
<script type="text/javascript" src="../includes/js/jscalendar-1.0/calendar-setup_stripped.js"></script>
<script type="text/javascript">
Calendar.setup(
{
inputField : "inp_product_ujnak_jelolve", // ID of the input field
ifFormat : "%Y-%m-%d", // the date format
button : "trigger_product_ujnak_jelolve", // ID of the button
firstDay : 1,
weekNumbers: false,
electric : false
}
);
</script>
A cél az volna, hogy ha elér a dátumhoz akkor berakjon egy Y -t
Illetve beraknék egy ugyan ilyen mezőt csak az N-t fog beírni.
miért van erre szükséged?
Ennek így nem sok értelme van. Talán, ha elmondod, hogy mit akarsz csinálni és miért így, akkor tudunk alternatívát ajánlani.
Ez egy webshop és időzíteni
Tisztábban
Y
, és mit jelent azN
? Legalább egy példát írhatnál. Adatbázisban egy mezőben egy érték szerepelhet, amennyiben két értéket szeretnél eltárolni, használj két mezőt.Mi ér el a dátumhoz, és mi rakjon hova egy micsodát?
Mi legyen benne, és miben
date
-ként?Szóval alap esetben amikor
Cron
Y
-ra. Vagy csinálsz egy scriptet, ami minden nap, amikor jön az első felhasználó az oldalra, akkor lefut (ez több adminisztrációval jár, mert ellenőrizni kell, hogy aznap már lefutott-e).És a mindent vivő megoldás:
Nem raksz be új mezőt, hanem egyszerűen összehasonlítod az aktuális dátumot a dátum meződdel, és amennyiben a dátum mező értéke kisebb, akkor megmutatod. Ekkor nincs redundáns információ, nincs felesleges új feladat, csak az ellenőrzést írod át.
A mindenvivő:)
Mező
re