Nu cred ca are rost sa deschid threaduri separate pentru fiecare problema in parte... Am ajuns la partea de selectare din baza de date, dar de aceasta data, inregistrarile sa fie distincte.
Codul general este
Ma gandeam sa selectez inregistrari distincte, asta pentru ca am baza de date organizata astfel:Cod PHP:<?php
include('config.php');
$sql="SELECT * FROM $tbl_name WHERE data_expirare BETWEEN now() AND now() + interval 7 day ORDER BY data_expirare, denumire ASC";
$result=mysql_query($sql);
while($rows=mysql_fetch_array($result, MYSQLI_ASSOC)){
?>
<tr>
<td><? echo $rows['tip_asigurare']; ?></td>
<td><? echo $rows['denumire']; ?></td>
<td align="center"><a href="?show=vezi_cnp&cnp=<?php echo $rows['cnp']; ?>"><? echo $rows['cnp']; ?></a></td>
<td><? echo $rows['marca']; ?></td>
<td align="center"><? echo $rows['nr_inmatriculare']; ?></td>
<td align="center"><? echo $rows['asigurator']; ?></td>
<td align="center"><? echo date("d.m.Y",strtotime($rows['data_emitere'])); ?></td>
<td align="center"><? echo date("d.m.Y",strtotime($rows['data_inceput'])); ?></td>
<td align="center"><? echo date("d.m.Y",strtotime($rows['data_expirare'])); ?></td>
<td><? echo $rows['valoare_prima']; ?></td>
</tr>
<?php }
mysql_close(); ?>
id
data_expirare
denumire
...etc.
In cazul meu, am multe inregistrari cu aceeasi denumire si data_expirare. Ma gandeam sa afisez o singura inregistrare, fiindca imi umple tabelul de nu se mai vede aceasta afisare (multe fiind identice).
Am facut urmatorul cod, dar imi da o eroare.
Cod PHP:$sql="SELECT DISTINCT nr_polita * FROM $tbl_name WHERE data_expirare BETWEEN now() AND now() + interval 7 day ORDER BY data_expirare, denumire ASC";
Linia 24 este:Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/florinma/public_html/asigurarea-rca.ro/scadente/ext/avertizari.php on line 24
Cod PHP:while($rows=mysql_fetch_array($result, MYSQLI_ASSOC)){
Am incercat si alte variante, cum am tot gasit pe net, dar fara rezultat.
Cod PHP:$sql="SELECT DISTINCT nr_polita * FROM ...
Cod PHP:$sql="SELECT DISTINCT nr_polita FROM ...
Cod PHP:$sql="SELECT DISTINCT (nr_polita) * FROM ...
Nu inteleg... daca las fara acel distinct, imi merge nemaipomenit, dar imi afiseaza prea multe rezultate, unele aproape identice si fara rost in afisare.
Am facut si asa...
Dar imi afiseaza numai in dreptul datelor 01.01.1970, iar in dreptul celorlalte (denumire, cui, marca auto etc) este gol.Cod PHP:<?php
include('config.php');
$sql="SELECT DISTINCT nr_polita FROM $tbl_name WHERE data_expirare BETWEEN now() AND now() + interval 7 day ORDER BY data_expirare, denumire ASC";
$result=mysql_query($sql);
while($rows=mysql_fetch_array($result)){
?>
Un link util, unde sa ma pot documenta imi puteti da, va rog?
Asa cum am mai spus, vreau sa invat, nu cer mura-n gura. Exercitiul e mama invataturii.
Numai bine!



Răspunde cu citat