O stea2 Stele3 Stele4 Stele5 Stele
(Niciun vot)
Loading ... Loading ...

testumc – test pentru colecta

Filed Under (fara categorie) by dexter on 20-06-2009

test

Popularity: 4% [?]



O stea2 Stele3 Stele4 Stele5 Stele
(Niciun vot)
Loading ... Loading ...

functie php de verificat varsta

Filed Under (seo) by dexter on 20-06-2009

De multe ori avem nevoie de o functie de verificat varsta pentru ca persoanele care se inregistreaza sa nu aiba mai putin de un anumit numar de ani.

Astfel am decis sa va arat functia mea de verificat varsta

Parametri:

  • $dob =data nasterii in format dd/mm/yyyy (adica 20/01/2007);
  • $age – numarul de ani minim pentru care este acceptata persoana
  • rezultat – 1 pentru faptul ca indeplineste conditia(adica are varsta mai mare), 2 nu indeplineste conditia, are varsta mai mica
<?
function check_dob($dob, $age) {
	$date = explode ( "/", $dob );
	if ((date ( "Y" ) - $age) > $date [2]) {
		return 1;
	} elseif ((date ( "Y" ) - $age) < $date [2]) {
		return 2;
	} else {
		if ($date [1] > date ( "m" )) {
			return 1;
		} elseif ($date [1] < date ( "m" )) {
			return 2;
		} else {
			if ($date [0] > date ( "d" )) {
				return 1;
			} elseif ($date [0] < date ( "d" )) {
				return 1;
			} else {
				return 1;
			}
		}
	}
}
?>

Popularity: 4% [?]



O stea2 Stele3 Stele4 Stele5 Stele
(Niciun vot)
Loading ... Loading ...

Concurs mysql

Filed Under (mysql) by dexter on 19-06-2009

Incep un nou concurs in care ofer premiu un cont de hosting de 1GB, trafic nelimitat pentru 1 an de zile(dar sa nu consume excesiv procesorul si sa nu fie ceva ilegal)

Specific ca acel cont nu are Cpanel deoarece este pe un server dedicat si nu avea sens sa il cumpar sa platesc mai mult in fiecare luna.

Problema:
am tabelele mysql:

inregistrari
campuri: id,nume,adresa

imagini
campuri: id,subid(asta e egal cu id sa se faca corelatia intre tabele),numeimagine,ordine

Pentru fiecare inregistrare din tabela inregistrari exista 4 poze in tabela imagini.

Am o interfata de admin care indiferent de ordinea in care au fost urcate pozele pe server se poate seta ordinea in care sa se vada pe site(in tabela imagini valoarea cea mai mica de la campul ordine e poza default).

Intrebare: care este sintaxa codului mysql pentru care va afisa campurile din tabela inregistrari si poza default(ceea cu ordinea cea mai mica).

P.S: sintaxa care mi-a dat-o mie la un proiect a fost destul de complexa insa sa va vedem si pe voi ce gasiti.

Primul care raspunde corect primeste premiul.

P.S.S: la sfarsitul concursului voi afisa si codul mysql facut de mine(aci e varianta simplificata, in varianta mea sunt vreo 4 tabele)

Popularity: 14% [?]



O stea2 Stele3 Stele4 Stele5 Stele
(Niciun vot)
Loading ... Loading ...

generare varsta – script

Filed Under (php) by dexter on 17-06-2009

O functie care te poate ajuta sa determini varsta unei persoane daca ai niste date sub forma zi/luna/an sau an/zi/luna, etc:) o poti gasi mai jos.
In functia respectiva sunt urmatorii parametri:

  • $var = este data in format zi/luna/an sau intr-un format asemanator;
  • $type = tipul datelor primite in primul paramentru.(se foloseste d pentru zi, y=an, m=luna). De exemplu se poate trece la type d/y/m … ceea ce arata ca datele trimise in var sunt sub forma zi/an/luna
<?php
function make_age($var, $type) {
	$date = explode ( "/", $type );
	$number = explode ( "/", $var );
	$aaa = count ( $number );
	for($i = 0; $i < $aaa; $i ++) {
		if ($date [$i] == "d") {
			if ($number [$i] > date ( "d" )) {
				$month = $month + 1;
			} else {
				$month = $month - 1;
			}
		}
		if ($date [$i] == "y") {
			$year = date ( "Y" ) - $number [$i] + $year;
		}
		if ($date [$i] == "m") {
			if (($number [$i] + $month) < date ( "m" )) {
			} else {
				$year = $year - 1;
			}
		}
	}
	return $year;
}
?>

Popularity: 22% [?]



O stea2 Stele3 Stele4 Stele5 Stele
(Niciun vot)
Loading ... Loading ...

functie de generat paginatie

Filed Under (php) by dexter on 16-06-2009

Am facut acuma ceva timp o functie de generat paginatie in php
in care:

  • $total_page = numar de pagini
  • $curr_page – numarul curent de pagini
  • $url = url-ul in format index.php?pagina=[page] ([page] este inlocuit cu numarul paginii)
<?php
function make_pages($total_page, $curr_page, $url) {
	if ($total_page < 1) {
		$da .= "<a href='" . str_replace ( "[page]", 1, $url ) . "'>1</a> | ";
	}
	if ($total_page < 15) {
		for($i = 1; $i < ($total_page + 1); $i ++) {
			if ($i == $curr_page) {
				$da .= "<b>" . $i . "</b> | ";
			} else {
				$da .= "<a href='" . str_replace ( "[page]", $i, $url ) . "'>" . $i . "</a> | ";
			}
		}
	} else {
		if ($curr_page < 8) {
			for($i = 1; $i < 11; $i ++) {
				if ($i == $curr_page) {
					$da .= "<b>" . $i . "</b> | ";
				} else {
					$da .= "<a href='" . str_replace ( "[page]", $i, $url ) . "'>" . $i . "</a> | ";
				}
			}
			$da .= " .... | ";
			for($i = ($total_page - 5); $i < ($total_page + 1); $i ++) {
				$da .= "<a href='" . str_replace ( "[page]", $i, $url ) . "'>" . $i . "</a> | ";
			}
		}
		if (($curr_page > 7) &amp;&amp; ($curr_page < ($total_page - 4))) {
			for($i = 1; $i < 4; $i ++) {
				if ($i == $curr_page) {
					$da .= "<b>" . $i . "</b> | ";
				} else {
					$da .= "<a href='" . str_replace ( "[page]", $i, $url ) . "'>" . $i . "</a> | ";
				}
			}
			$da .= " .... | ";
			for($i = ($curr_page - 4); $i < ($curr_page + 5); $i ++) {
				if ($i == $curr_page) {
					$da .= "<b>" . $i . "</b> | ";
				} else {
					$da .= "<a href='" . str_replace ( "[page]", $i, $url ) . "'>" . $i . "</a> | ";
				}
			}
			$da .= " .... | ";
			for($i = ($total_page - 3); $i < ($total_page + 1); $i ++) {
				$da .= "<a href='" . str_replace ( "[page]", $i, $url ) . "'>" . $i . "</a> | ";
			}
		} elseif (($curr_page > 7)) {
			for($i = 1; $i < 4; $i ++) {
				$da .= "<a href='" . str_replace ( "[page]", $i, $url ) . "'>" . $i . "</a> | ";
			}
			$da .= " .... | ";
			for($i = ($total_page - 7); $i < ($total_page + 1); $i ++) {
				if ($i == $curr_page) {
					$da .= "<b>" . $i . "</b> | ";
				} else {
					$da .= "<a href='" . str_replace ( "[page]", $i, $url ) . "'>" . $i . "</a> | ";
				}
			}
		}
	}
	return $da;
}
?>

Popularity: 29% [?]