/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Validering af side
Fra : J.L


Dato : 21-05-05 00:19

Hej

Jeg har et problem med de sidste rettelser af min nye shop.

Jeg kan ikke rigtig lokalisere hvilke filer, som jeg skal rette i og helt
nøjagtig hvor fejlen ligger.

Her er et link til selve siden.
http://www.Dj-Import.dk

Og her er et link til valideringen af siden.
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.dj-import.dk%2Fcatalog%2F&charset=%28detect+automatically%29&doctype=%28detect+automatically%29&ss=1&No200=1&verbose=1

Problemerne ligger i linierne mellem 224 - 267, hvilket jeg mener er koderne
for kommende produkter.

Tr koden som er skrevet ind i class taget, er i Stylesheet.css defineret som
tr.upcomingProducts-even & tr.upcomingProducts-odd, men det ser ikke ud som
om at de er aktive.

Jeg har prøvet at flytte tr ud af class taget, men det hjalp ikke.

Er der nogle som kan hjælpe mig videre her.

Laver lige et copy/paste af filen Upcoming_products.php da jeg har på
fornemmelsen at fejlen kunne lige et sted heromkring.

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

<?php
/*
$Id: upcoming_products.php,v 1.24 2003/06/09 22:49:59 hpdl Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2003 osCommerce

Released under the GNU General Public License
*/

$expected_query = tep_db_query("select p.products_id, pd.products_name,
products_date_available as date_expected from " . TABLE_PRODUCTS . " p, " .
TABLE_PRODUCTS_DESCRIPTION . " pd where to_days(products_date_available) >=
to_days(now()) and p.products_id = pd.products_id and pd.language_id = '" .
(int)$languages_id . "' order by " . EXPECTED_PRODUCTS_FIELD . " " .
EXPECTED_PRODUCTS_SORT . " limit " . MAX_DISPLAY_UPCOMING_PRODUCTS);
if (tep_db_num_rows($expected_query) > 0) {
?>
<!-- upcoming_products //-->
<tr>
<td><br><table border="0" width="100%" cellspacing="0"
cellpadding="2">
<tr>
<td class="tableHeading">&nbsp;<?php echo
TABLE_HEADING_UPCOMING_PRODUCTS; ?>&nbsp;</td>
<td align="right" class="tableHeading">&nbsp;<?php echo
TABLE_HEADING_DATE_EXPECTED; ?>&nbsp;</td>
</tr>
<tr>
<td colspan="2"><?php echo tep_draw_separator(); ?></td>
</tr>
<tr>
<?php
$row = 0;
while ($expected = tep_db_fetch_array($expected_query)) {
$row++;
if (($row / 2) == floor($row / 2)) {
echo ' <tr class="upcomingProducts-even">' . "\n";
} else {
echo ' <tr class="upcomingProducts-odd">' . "\n";
}

echo ' <td class="smallText">&nbsp;<a href="' .
tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' .
$expected['products_id']) . '">' . $expected['products_name'] .
'</a>&nbsp;</td>' . "\n" .
' <td align="right" class="smallText">&nbsp;' .
tep_date_short($expected['date_expected']) . '&nbsp;</td>' . "\n" .
' </tr>' . "\n";
}
?>
<tr>
<td colspan="2"><?php echo tep_draw_separator(); ?></td>
</tr>
</table></td>
</tr>
<!-- upcoming_products_eof //-->
<?php
}
?>

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
På forhånd tak for hjælpen .

Mvh John

http://www.Dj-Import.dk




 
 
Peter Kragh (21-05-2005)
Kommentar
Fra : Peter Kragh


Dato : 21-05-05 01:51

J.L wrote:
> Og her er et link til valideringen af siden.
> http://validator.w3.org/check?uri=http%3A%2F%2Fwww.dj-import.dk%2Fcatalog%2F&charset=%28detect+automatically%29&doctype=%28detect+automatically%29&ss=1&No200=1&verbose=1

Som jeg læser det, så har du et ekstra <tr>-tag.

>
> <?php
> /*
> $Id: upcoming_products.php,v 1.24 2003/06/09 22:49:59 hpdl Exp $
>
> osCommerce, Open Source E-Commerce Solutions
> http://www.oscommerce.com
>
> Copyright (c) 2003 osCommerce
>
> Released under the GNU General Public License
> */
>
> $expected_query = tep_db_query("select p.products_id, pd.products_name,
> products_date_available as date_expected from " . TABLE_PRODUCTS . " p, " .
> TABLE_PRODUCTS_DESCRIPTION . " pd where to_days(products_date_available) >=
> to_days(now()) and p.products_id = pd.products_id and pd.language_id = '" .
> (int)$languages_id . "' order by " . EXPECTED_PRODUCTS_FIELD . " " .
> EXPECTED_PRODUCTS_SORT . " limit " . MAX_DISPLAY_UPCOMING_PRODUCTS);
> if (tep_db_num_rows($expected_query) > 0) {
> ?>
> <!-- upcoming_products //-->
> <tr>
> <td><br><table border="0" width="100%" cellspacing="0"
> cellpadding="2">
> <tr>
> <td class="tableHeading">&nbsp;<?php echo
> TABLE_HEADING_UPCOMING_PRODUCTS; ?>&nbsp;</td>
> <td align="right" class="tableHeading">&nbsp;<?php echo
> TABLE_HEADING_DATE_EXPECTED; ?>&nbsp;</td>
> </tr>
> <tr>
> <td colspan="2"><?php echo tep_draw_separator(); ?></td>
> </tr>
> <tr>

Fjern ovenstående linie. Så skulle det virke. Du "udskriver" jo <tr> i
den efterfølgende while-loop.

HTH.

--
Peter

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste