PHP + Mod_rewrite + XHTML

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

Avatar utilizator
UnTip
Senior Member
Mesaje: 389
Membru din: Joi Mai 03, 2007 1:55 pm

PHP + Mod_rewrite + XHTML

Mesajde UnTip » Vin Ian 25, 2008 10:49 am

...................................
<h3>Lista stiri</h3>
<?php
//connecting to database for getting last X news
require("connections/conn.php");
$sqldata="SELECT * FROM stiri LIMIT 0,10";
$query=mysql_query($sqldata) or die("Nu am putut aduce stirile...");
$numrows=mysql_num_rows($query);

if($numrows>0){
while($row=mysql_fetch_object($query)){

echo "<div id=\"listas\"><div id=\"imagine_lista\"><img src=\"images/bullet.gif\"/></div><div id=\"stire_lista\">".substr($row->titlu,0,50)."</div></div><br /> ";



}
?>
<br /><br />...<a href="arhiva.html">afiseza lista </a>...
<?php
mysql_close($conn);
}else{
....................................................

acesta este o bucata din codul meu....

am un meniu... care e rescris cu mod_rewrite.... datele din div-ul cu id-ul listas imi sunt afisate doar cand apas Refresh (F5).... nu imi gasesc explicatia.. poate ma ajuta cineva


"Nothing has such power to broaden the mind as the ability to investigate systematically and truly all that comes under thy observation in life. "

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

Mesajde vectorialpx » Vin Ian 25, 2008 11:05 am

ce css ai la id-urile alea?
sau, daca nu ai, id-urile nu se pun de dragul de a fi puse...

ai mysql_close doar daca nu ai rezultate in baza de date? pai, resursa si conexiunea oricum sunt facute... care-i ideea? :)

afiseaza fara div, sa vezi daca e asta... rewrite-ul nu prea are legatura, decat daca nu ai facut vr-un link corect iar asta inseamna ca merge sau nu. Daca zici ca merge atunci e oke...

Avatar utilizator
UnTip
Senior Member
Mesaje: 389
Membru din: Joi Mai 03, 2007 1:55 pm

Mesajde UnTip » Vin Ian 25, 2008 11:17 am

#listas {
position:relative;
}

#imagine_lista{
position:absolute;
top:2px;
left:2px;
}
#stire_lista {
position:absolute;
top:2px;
left:24px;
}
css-pentru id-urile respective, am mutat unde trebuie mysql_close-ul, la fel

requla de rescriere din .htaccess:
Options +FollowSymLinks
Options +Indexes
RewriteEngine on
RewriteBase /users/sfsite/
RewriteRule ^([^/]*)\.html$ $1.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ intro.php?q=$1 [L,QSA]


aceiaisi problema

LE : daca afisez fara divuri nu mai ma problema... se pare ca e din CSS, insa nu-mi dau seama de ce apare dupa ce apas F5 corect, si la accesare prin rewrite nu imi este afisat continutul

LE: in sursa paginii vad div-urile respective, n-am nici o proprietate care sa mi le ascunda
"Nothing has such power to broaden the mind as the ability to investigate systematically and truly all that comes under thy observation in life. "

Avatar utilizator
kleampa
Senior Member
Mesaje: 2774
Membru din: Dum Iul 10, 2005 2:12 pm
Localitate: Bucuresti
Contact:

Mesajde kleampa » Vin Ian 25, 2008 11:45 am

baga <base href="http://www.site.ro/folder/"/> in head

Avatar utilizator
UnTip
Senior Member
Mesaje: 389
Membru din: Joi Mai 03, 2007 1:55 pm

Mesajde UnTip » Vin Ian 25, 2008 11:57 am

am facut si chestia asta insa tot la fel se comporta.... o sa ma duc pe alte PC-uri sa vad daca se intampla la fel, o avea ceva browserul meu(browserele)

LE: am mai incercat pe 2 pc-uri, nu e de la browser-ul meu
"Nothing has such power to broaden the mind as the ability to investigate systematically and truly all that comes under thy observation in life. "

Avatar utilizator
Quber
Senior Member
Mesaje: 874
Membru din: Mar Iun 27, 2006 8:33 pm
Localitate: localhost
Contact:

Mesajde Quber » Vin Ian 25, 2008 1:05 pm

man pune toata pagina php aici sa ne uitam... poate incluzi ceva rau si din aceasta cauza nu merge cu rewrite...! ;)
A man who dares to waste one hour of time has not discovered the value of life.

Avatar utilizator
UnTip
Senior Member
Mesaje: 389
Membru din: Joi Mai 03, 2007 1:55 pm

Mesajde UnTip » Vin Ian 25, 2008 1:09 pm

aveam o imagine cu o clasa floatLeft care era ceva de genul....
.floatLeft {
float: left;
margin: 6px;

}

eu declarand div-urile respective....
aveam general un style

div,span {margin:0; padding:0; overflow:hidden;}

cand imi extragea datele din baza.... mi le baga sub imaginea cu floatLeft, si de aia nu le vedeam in pagina si le vedeam in sursa.. ciudat era ca... daca apasam F5 imi apareau , la asta nu mi-am gasit explicatie, oricum am rezolvat... am scos div-urile in care erau bagate bulett.gif si datele din baza de date... am afisat intr-un mod similar, dar altfel
"Nothing has such power to broaden the mind as the ability to investigate systematically and truly all that comes under thy observation in life. "

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

Mesajde vectorialpx » Vin Ian 25, 2008 3:28 pm


iulyan_25
PHPRomania Supporter
Mesaje: 16
Membru din: Dum Ian 27, 2008 1:49 am

Mesajde iulyan_25 » Dum Ian 27, 2008 2:14 am



Înapoi la “Cod PHP”

Cine este conectat

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