Afisare din MySQL sub forma de <div> cu scroll

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

Avatar utilizator
maha88a
Average Member
Mesaje: 108
Membru din: Joi Mai 25, 2006 10:29 pm
Contact:

Afisare din MySQL sub forma de <div> cu scroll

Mesajde maha88a » Mar Ian 02, 2007 1:02 pm

Am urmatorul COD:


Cod: Selectaţi tot

<?php
require_once('config.php');
    echo '<div style="width: 508px; height: 580px; overflow: auto; padding: 0px; background: #ffffff;">';
  $query = "SELECT * FROM table WHERE (categorie = ' file') ORDER BY id DESC;";
  $result = mysql_query($query);
  $data = date("d/m/y");
  $nr = 1;
    echo "<br><br><TABLE border='0' width='465' align='center'>
           </tr>";
           while($r=mysql_fetch_array($result))
           {
    echo "
              <td width=2>&nbsp;</td>
               <td width=10><a class='style2'>";
    echo $nr++;
    echo ".</a></td>
                 <td><a class='style1' href='$r[url2]' target='_blank' title='$r[nume] - adaugata: $r[data], descarcata: ";

    echo "$r[hits]";

    echo " ori!'>$r[autor] - $r[nume]</a></td>
                 <td width=15><a class='style3'>";
    echo "$r[hits]";
    echo "
                </a></td>
        </tr>";
        }
    echo "</TABLE>";
    echo '</div>';
?>



Vreau sa-mi spuna un Professionis dak e in regula ce am facut aici, deoarece in internet explorer se deranjeaza dupa ~1-2minute dupa ce se incarca, in mozilla mergand foarte bine.

Am facut pe module iar acesta e partea unde se afla continutul paginii (partea alba din screen).

Un screen poti vedea aici
Ultima oară modificat Vin Iul 01, 2016 7:37 pm de către maha88a, modificat de 5 ori în total.



Avatar utilizator
maha88a
Average Member
Mesaje: 108
Membru din: Joi Mai 25, 2006 10:29 pm
Contact:

Mesajde maha88a » Mar Ian 02, 2007 7:00 pm

Nu ma ajuta nimeni! :(

E corect sa fie incadrat php in div?
Dupa cum se vede si pe site imi pune un spatiu intre partea de sus si continutul, e aproape la fel cum ar fi fara overflow

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Mie Ian 03, 2007 9:47 am

am vazut o greseala :

echo "<br><br><TABLE border='0' width='465' align='center'>
</tr>"; // unde se deschide asta ?

Avatar utilizator
maha88a
Average Member
Mesaje: 108
Membru din: Joi Mai 25, 2006 10:29 pm
Contact:

Mesajde maha88a » Mie Ian 03, 2007 1:27 pm

Da, ai dreptate! Nu stiu de unde a aparut </tr> -ul acela pe acolo, insa nu aceasta e problema! Tot asa face... :(

Daca as inlocui ce e in div (interogari din MySQL) cu un text normal (cum e in about) nu mai face asa!

Si observ ca atunci cand dau un click undeva, atunci se baga spatiul acela!...MOoR :(

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Mie Ian 03, 2007 1:54 pm

mdaa... pai ai

<tr>

while {

</tr>

}

e ca si cum ai pune <i><b>text</i></b> ;)

fa asa :

while {
<tr>
</tr>

}

cred ca asta e... ;)

Avatar utilizator
maha88a
Average Member
Mesaje: 108
Membru din: Joi Mai 25, 2006 10:29 pm
Contact:

Mesajde maha88a » Mie Ian 03, 2007 2:10 pm

Cod: Selectaţi tot

<?php
    echo '<div style="width: 508px; height: 580px; overflow: auto; padding: 0px; background: #ffffff;">';
  $query = "SELECT * FROM table WHERE (categorie = ' file') ORDER BY id DESC;";
  $result = mysql_query($query);
  $data = date("d/m/y");
  $nr = 1;
    echo "<br><br><TABLE border='0' width='465' align='center'>";
           while($r=mysql_fetch_array($result))
           {
    echo "  <tr>
              <td width=2>&nbsp;</td>
               <td width=10><a class='style2'>";
    echo $nr++;
    echo ".</a></td>
                 <td><a class='style1' href='$r[url2]' target='_blank' title='$r[nume] - adaugata: $r[data], descarcata: ";

    echo "$r[hits]";

    echo " ori!'>$r[autor] - $r[nume]</a></td>
                 <td width=15><a class='style3'>";
    echo "$r[hits]";
    echo "
                </a></td>
        </tr>";
        }
    echo "</TABLE>";
    echo '</div>';
?>



Asa am pus si la fel ..
Ultima oară modificat Vin Iul 01, 2016 7:37 pm de către maha88a, modificat 1 dată în total.

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Mie Ian 03, 2007 2:23 pm

echo "$r[hits]";

pune echo $r['hits'];

-------------

" ori!'>$r[autor] "

pune " ori!'>".$r['autor']."..."

sunt niste array-uri care pot face probleme

da-i un error_reporting(E_ALL) ca sa vezi ce si cum...
pune mysql_error() la query... poate e de la vr-o inregistrare

Avatar utilizator
maha88a
Average Member
Mesaje: 108
Membru din: Joi Mai 25, 2006 10:29 pm
Contact:

Mesajde maha88a » Mie Ian 03, 2007 2:50 pm

Am incercat si asa, acelasi lucru!

Cand dau error_reporting(E_ALL) sau mysql_error() nu imi arata absolut nimik!

O sa incerc sa i-au pe bucatele din baza de date, sa vad dak e de aici...

poate e de la vr-o inregistrare

Nu cred pt ca am mai multe genuri si la toate face asa!

Avatar utilizator
maha88a
Average Member
Mesaje: 108
Membru din: Joi Mai 25, 2006 10:29 pm
Contact:

Mesajde maha88a » Mie Ian 03, 2007 3:53 pm

Am incercat numai cu o bucatica si aceeasi poveste!

Cod: Selectaţi tot

<?php
    echo '<div style="width: 508px; height: 580px; overflow: auto; padding: 0px; background: #ffffff;">';
  $query = "SELECT * FROM table WHERE (categorie = ' file') ORDER BY id DESC;";
  $result = mysql_query($query);
    echo "<br><br><TABLE border='0' width='465' align='center'>";
           while($r=mysql_fetch_array($result))
           {
    echo "<tr>
           <td>".$r['hits']."</td>
           </tr>";
           }
    echo "</TABLE>";
    echo '</div>';

// $r[hits]  $r['nume']  $r['nume']   $r[data]
?>


Poate ar trebui sa folosesc alt fel de scrollbar. In afara de iframe si div mai exista si altceva?
JAVASCRIPT?
Ultima oară modificat Vin Iul 01, 2016 7:45 pm de către maha88a, modificat 1 dată în total.

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Mie Ian 03, 2007 4:03 pm

renunta la tabel ... acum am vazut ca ai o linie, o coloane
pune un div cu border si padding 0 [zero]

Avatar utilizator
maha88a
Average Member
Mesaje: 108
Membru din: Joi Mai 25, 2006 10:29 pm
Contact:

Mesajde maha88a » Mie Ian 03, 2007 4:35 pm

Cum adica sa renunt la tabel ca nu inteleg?

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Mie Ian 03, 2007 4:38 pm

ai :

echo "<br><br><TABLE border='0' width='465' align='center'>";
while($r=mysql_fetch_array($result))
{
echo "<tr>
<td>".$r['hits']."</td>
</tr>";
}
echo "</TABLE>";

pune

echo "<br><br>";
while($r=mysql_fetch_array($result))
{
echo "<div style='width:465px; margin:0 auto; border:0; '">.$r['hits']."</div>";
}

edit // pune si tu denumirea semnificativa pentru thread ... ca sa stie lume despre ce-i vorba ! ;)

Avatar utilizator
maha88a
Average Member
Mesaje: 108
Membru din: Joi Mai 25, 2006 10:29 pm
Contact:

Mesajde maha88a » Vin Iul 01, 2016 7:29 pm

Asa am sa fac! Vad ca nu se mai deranjeaza...

Mersi pt tot, pt ca ai vrut sa ma ajuti :D

border:0; '">.$r['hits'].

// pune virgula dupa:

border:0; '>".$r['hits'].


Subiect ridicat ultima oară de maha88a Vin Iul 01, 2016 7:29 pm.


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 72 vizitatori