salut, am modificat acest script asa cum imi trebuie mie dar nu imi face ce imi trebuie.
in primul rand vreau sa iti zic ca in bd am format asa
si cum as putea sa fac sa il schimb in asa
dar fara sa schimb in bd informatia doar sa imi schimba datele pe care le am eu acum.
in al doilea rand am facut asa:
Cod: Selectaţi tot
$sql = "SELECT *, DAYOFMONTH(data) AS zi FROM cantari_ppt
WHERE `data` BETWEEN '2012-04-27' AND CURRENT_DATE";
$result = mysql_query($sql);
$rand = mysql_fetch_array($result);
if (mysql_errno()) {
// daca e eroare
echo "<br/>". mysql_errno(). " : ". mysql_error(). "<br />";
}
if (mysql_num_rows($result) == 0) {
echo '0 rezultate';
}
else {
$regs = array();
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
// retine datele in array, cu index de la 'zi'
$regs[$row['zi']][] = $row['denumire'];
}
}
// parcurgere a zilelor dintr-o luna si adaugare rezultat in $res
$res = '';
for($i=1; $i<32; $i++) {
$res .= '<b>'.$i. ''.date("/m/Y").' <br/></b>';
// daca exista inregistrare in ziua $i in $regs
// parcurge array-ul cu inregistrarile din acea zi
if(isset($regs[$i])) {
for($i2=0; $i2<count($regs[$i]); $i2++) {
$res .= $regs[$i][$i2]. '<br/>';
}
}
else
{
$res .= 'nu au fost adaugate resurse <br/>';
}
}
echo $res;
si as vrea ca
adica 5 minus nr de zi adica sa nu imi trimita pe toata luna ci o data pe sapt dar sa nu adaug eu de fiecare data cand este duminica pana duminica.
problema este ca nu imi ia exact din bd informatia adica
am informatie introdusa in 27-04-2012 si mi-o pune in alta data cum ii pica bine. cum as putea schimba sa imi dea doar pe o saptamana adica de duminica in duminica sa imi afiseze automat nu sa ii pun eu datele acelea. Astept raspuns, multumesc anticipat. cu stima trif