problema la un if din select
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
trif
- Mesaje:500
problema la un if din select
salut, am codul acesta
Cod: Selectaţi tot
<?php
$sql="SELECT * FROM bd WHERE aprobat=1 ORDER BY id DESC LIMIT 11";
$res=mysql_query($sql);
$nrac = $rand['nrac'];
while($rand=mysql_fetch_array($res)) {
if ($nrac = 0)
{
print '<a href="class.CountAccess.php?urlf='.$rand['urlf'].'">'.$rand['denumire'].'</a> ';
print 'Accesari: '.$rand['nrac'].' Ultima in: '.$rand['dt'].'<br>';
}
else
{
print '<a href="class.CountAccess.php?urlf='.$rand['urlf'].'">'.$rand['denumire'].'</a> ';
print 'Accesari: '.$rand['nrac'].' <br> ';
}
}
?>
bd este formata din nrac | dt
si vreau ca daca o inregistrare are nrac=0 sa nu apara dt iar celelalte care sunt mai mari de 1 la nrac sa imi apara dt. ceva de genu:
aaaaaa----0
bbbbbb----6----10/06/2011 20:20:20
ccccccc----4----....
si tot asa. cum fac? am incercat dar nu merge. cred ca ati inteles, multumesc anticipat, cu stima trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif
claUdiu
Mesaje:313
Incearca codul asta:
Cod: Selectaţi tot
<?php
$sql="SELECT * FROM bd WHERE aprobat=1 ORDER BY id DESC LIMIT 11";
$res=mysql_query($sql);
$nrac = $rand['nrac'];
while($rand=mysql_fetch_array($res)) {
if ($nrac == 0) {
print '<a href="class.CountAccess.php?urlf='.$rand['urlf'].'">'.$rand['denumire'].'</a> ';
} elseif ($nrac > 0) {
print '<a href="class.CountAccess.php?urlf='.$rand['urlf'].'">'.$rand['denumire'].'</a> ';
print 'Accesari: '.$rand['nrac'].' Ultima in: '.$rand['dt'].'<br>';
}
}
?>
PS: Nu am inels ce dt si nrc. Am vazut dt doar uneva, asa ca am facut eu cu am inteles...Daca nu am facut cum iti tre, te rog sa pui linile care vrei sa le arate cand nrac este 0 si cand nrac este mai mare decat 0.
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
trif
Mesaje:500
salut, mai explic inca o data ceea ce am vrut sa zic, trebuie sa fac un select si dupaia un while sa imi arate datele din bd dar mie mi le trebuie selectionate adica atunci cand nrac(numar accesari) este 0 sa imi apara doar
aaaaaa----0 adica sa imi apara doar numele si nrac iar cand nrac este mai mare de 0 atunci sa imi apara
bbbbbb----6----10/06/2011 20:20:20 adica sa imi apara numele, nrac si dt(data timp), asta sa se intample la fiecare informatie in parte, de exemplu va dau un exemplu mai detaliat decat celalalt de mai sus:
ceea ce fac mai jos este rezultatul din select-ul si while-ul de mai sus
Cod: Selectaţi tot
aaaaaa----0
bbbbbb----6----10/06/2011 20:20:20
cccccc----4----10/06/2011 21:20:20
dddddd----1----10/06/2011 22:20:20
eeeeee----0
hhhhhh----6----10/06/2011 23:20:20
, sper sa intelegeti. cu stima trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif
claUdiu
Mesaje:313
Incearca codul asta:
Cod: Selectaţi tot
<?php
$sql="SELECT * FROM bd WHERE aprobat=1 ORDER BY id DESC LIMIT 11";
$res=mysql_query($sql);
$nrac = $rand['nrac'];
while($rand=mysql_fetch_array($res)) {
if ($nrac == 0) {
print '<a href="class.CountAccess.php?urlf='.$rand['urlf'].'">'.$rand['denumire'].'</a> ';
print 'Accesari: '.$rand['nrac'].' <br>';
} elseif ($nrac > 0) {
print '<a href="class.CountAccess.php?urlf='.$rand['urlf'].'">'.$rand['denumire'].'</a> ';
print 'Accesari: '.$rand['nrac'].' Ultima in: '.$rand['dt'].'<br>';
}
}
?>
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
trif
Mesaje:500
salut, nu merge codul acela la ceea ce am explicat acolo. mi l-ai mai dat o data mai sus. multumesc oricum, cu stima trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif
claUdiu
Mesaje:313
Imposibil! Am pus sa arate numele si nrc cand nrc = 0 si sa arate nume, nrc si data cand nrc > 0...
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
trif
Mesaje:500
salut, am reusit, nu era bine cum am facut codul acela pt ca el lua in felul urmator: daca gasea doar un nrac==0 atunci le lua pe toate in primul if iar daca nu era nici un nrac==0 atunci le lua in elseif, dar am facut in alt fel
Cod: Selectaţi tot
<?php
$sql="SELECT * FROM cantari_ppt WHERE aprobat=1 ORDER BY id DESC LIMIT 50";
$res=mysql_query($sql);
$nrac=0;
while($rand=mysql_fetch_array($res)) {
if ($rand['nrac'] == 0)
{
print '<a href="class.CountAccess.php?urlf='.$rand['urlf'].'">'.$rand['denumire'].'</a> ';
print 'Accesari: '.$rand['nrac'].' <br> ';
}
elseif ($rand['nrac'] > 0)
{
print '<a href="class.CountAccess.php?urlf='.$rand['urlf'].'">'.$rand['denumire'].'</a> ';
print 'Accesari: '.$rand['nrac'].' Ultima in: '.$rand['dt'].'<br>';
}
}
?>
am declarat
$nrac=0; si am pus conditia daca
$rand['nrac'] == 0 sa faca ceva si
$rand['nrac'] > 0 sa faca altceva asta comparand fieacre rand cu
$nrac=0; si atunci merge bine. si rezultatul este cel pe care l-am dorit, uite-te peste cod si incerca sa vezi daca il intelegi, multumesc inca o data pentru ajutor, cu stima trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif
claUdiu
Mesaje:313
Da...eu unu inteleg codul bine....pentru ca ai facut doar o modificare ...
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
Subiecte similare
- Setare valori din array in select tag
JavaScript - jQuery - Ajax
Primul mesaj
Salut am un array cu orele de functionare
$data = array (
'0400' => '04:00 AM',
'0430' => '04:30 AM',
'0500' => '05:00 AM',
'0530'...
Ultimul mesaj
Testeaza urmatorul cod.
Daca ceva mai trebuie schimbat, incearca si tu sa modifici dupa cum stii, in functie de ce vrei sa obtii.
Open:...
- Problema curs de Engleza
Sesizari Erori si Greseli
Primul mesaj
Buna.
Am descarcat cursul curs_eurocor-engleza_incepatori_1-16.rar si cand vreau sa-l dezarhivez imi da eroarea asta:
An error occures whilw...
Ultimul mesaj
Buna,
Poti sa descarci cursul de engleza, nivel intermediar, de la urmatoarele linkuri:
- Lectiile 1-16...
- O mica problema de animatie CSS
HTML - XHTML - CSS
Primul mesaj
Noroc, MarPlo!
1. Am vizitat pe twitter un site de animatie, in care website-ul actual se numeste CSS-Challenges,com. In respectivul website, sunt...
Ultimul mesaj
1. Multumesc pentru raspuns.
2. Am inteles raspunsul tau: este un mic examen oferit voluntarilor online, pentru a le afla capacitatile de rezolvare...