Gå til innhold

[Løst]Strekkodesystem i PHP - Booking av utstyr


Anbefalte innlegg

Heisann,

 

Jeg har laget et komplett strekkodesystem i PHP - vel, ihvertfall nesten komplett.

 

Akkurat nå sliter jeg med selve booking-delen. Det er greit nok at du kan scanne inn en strekkode, få satt opp slik at utstyret da står som utleid, men systemet skal sjekke om dette utstyret allerede er utleid i perioden.

 

Datoformatet for f.eks. 7. februar 2010 vil enten bli 0722010 eller 2010207, (1: DDMAAAA 2: AAAAMDD).

 

Her er et forslag til hvordan systemet sjekker:

$sql_sjekk_2 = mysql_query("SELECT * FROM INTRA_utleie WHERE SB_nummer = '$SB_nummer'");

	$row_sjekk_2 = mysql_fetch_assoc($sql_sjekk_2);

	$dato_ut_sql = $row_sjekk_2['dato_utleid'];
	$dato_inn_sql = $row_sjekk_2['dato_lev'];
	$dato_utleid_sql = ereg_replace("[^0-9]", "", $dato_ut_sql );
	$dato_utleid_stripped = ereg_replace("[^0-9]", "", $dato_utleid );
	$dato_lev_sql = ereg_replace("[^0-9]", "", $dato_inn_sql );
	$dato_lev_stripped = ereg_replace("[^0-9]", "", $dato_lev );

if($dato_utleid_sql <= $dato_utleid_stripped || $dato_lev_sql >= $dato_lev_stripped){
echo "* <b>$SB_nummer</b> er registrert som opptatt i denne perioden.<br>";
}else{

 

Setter pris på all hjelp! :)

Lenke til kommentar
Videoannonse
Annonse

Løst selv, etter mange timer med lesing.

 

Kode:

 

		$sql_sjekk_2 = mysql_query("SELECT * FROM INTRA_utleie WHERE ('$dato_utleid' BETWEEN dato_utleid AND dato_lev) OR ('$dato_lev' BETWEEN dato_utleid AND dato_lev) AND SB_nummer = '$SB_nummer'");
$ant_sjekk_2 = mysql_num_rows($sql_sjekk_2);
if($ant_sjekk_2 !== 0){
echo "* <b>$SB_nummer</b> er registrert som opptatt i denne perioden.<br>";
}else{
// legger til i databasen
}

Lenke til kommentar
  • 4 uker senere...

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...