Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP ja ostoskori

Sivun loppuun

geggo74 [05.10.2009 18:42:54]

#

Olen muokkaamassa erästä ilmaista ostoskori systeemiä.

Nyt ei jostain syystä ymmärrä, miksi seuraava ei tulosta mitään näytölle:

<?php
echo "<TABLE width=\"500\" cellpadding=\"2\" cellspacing=\"0\">";

                echo "<TR>";
                echo "<TD valign=\"bottom\"><P class=\"smallbasic\">Tuote</P></TD>";
                echo "<TD valign=\"bottom\" align=\"center\"><P class=\"smallbasic\">Kpl</P></TD>";
                echo "<TD valign=\"bottom\" align=\"center\"><P class=\"smallbasic\">Yksikköhinta</P></TD>";
                echo "<TD valign=\"bottom\" align=\"center\"><P class=\"smallbasic\">Tuotenumero</P></TD>";
                echo "<TD valign=\"bottom\" align=\"center\"><P class=\"smallfade\">ALV</P></TD>";
                echo "</TR>";
                $cart_id    = cartCheck();
                $cart_content = getCartContent($cart_id);
                $cart_content_array = reset($cart_content);
                foreach($cart_content as $cart_content_array) {

                echo "<TR>";
                echo "<TD class=\"cartbasic\"><P class=\"cartbasic\">$cart_content_array['title']</P></TD>";
                echo "<TD align=\"center\" class=\"cartbasic\"><P class=\"cartbasic\">$cart_content_array['amount']</P></TD>$
                echo "<TD align=\"center\" class=\"cartbasic\"><P class=\"cartbasic\">$cart_content_array['price']</P></TD>";
                echo "<TD align=\"center\" class=\"cartbasic\"><P class=\"cartbasic\">$cart_content_array['productnumber']</$
                echo "<TD align=\"center\" class=\"cartbasic\"><P class=\"smallfade\">$cart_content_array['alv']</P></TD>";
                echo "</TR>";
                }
                echo "</TABLE>";

Mod. lisäsi kooditagit

Teuro [05.10.2009 18:47:51]

#

Vaihda lähteesi johonkin hiukan tuoreempaan versioon, koska tuo on aika kamalaa höttöä. Kuitenkin korjauksen voit tehdä helpolla, kun luet virheilmoitukset ja korjaat kyseiset rivit kuntoon.

Metabolix [05.10.2009 18:55:22]

#

Koodin värityksestäkin näet, missä kohti menee pieleen. Arvaan, että olet kopioinut koodin maalaamalla jostain merkkigraafisesta tekstieditorista, joka katkaisee ruudun yli menevät rivit ja laittaa niihin $-merkin huomautukseksi.

Lebe80 [05.10.2009 21:23:59]

#

Miten musta toi näyttää erehdyttävästi erään suomalaisen firman verkkokaupan ostoskorilta. Kyseinen verkkokauppa taasen ei ole ilmainen, eikä lähdekoodia kannata kovinkaan suoraan jaella.

Nythän tuossa ei mitään kriittistä näy, mutta huolellisuutta peliin, varsinkin kun "ongelma" on noinkin yksinkertainen kuin mystiset dollarit rivien lopussa ja puolikat sulkutägi.

geggo74 [06.10.2009 08:58:24]

#

Lebe80 kirjoitti:

Miten musta toi näyttää erehdyttävästi erään suomalaisen firman verkkokaupan ostoskorilta. Kyseinen verkkokauppa taasen ei ole ilmainen, eikä lähdekoodia kannata kovinkaan suoraan jaella.

Nythän tuossa ei mitään kriittistä näy, mutta huolellisuutta peliin, varsinkin kun "ongelma" on noinkin yksinkertainen kuin mystiset dollarit rivien lopussa ja puolikat sulkutägi.

Nyt en osaa sanoa, mistä noi puolikkaat sulkutägit ja ylimääräiset dollarit tähän kysymykseen ilmestyi, mutta alkuperäisessä koodissa niitä ei ole.

Tästä ei tulostu mitään virheilmoitustakaan, ainoastaan tyhjä sivu ?

Teuro [06.10.2009 09:03:25]

#

Kyllä siitä tulostuu virheilmotus ja vielä varsin suora sellainen. Laitat vain kaikki virheen tulostukset (E_ALL) päälle php.ini tiedostosta. Olikos se nyt

<?php
ini_set("error_reporting", "E_ALL");
?>

jolla tuon sai koodin puolelta käännettyä päälle.

peg [06.10.2009 09:07:19]

#

laita koodin alkuun:

<?php error_reporting(E_ALL); ?>

Niin saat virheilmoitukset näkyville.

EDIT: sanoo php manual
// Same as error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);

geggo74 [06.10.2009 09:29:35]

#

On ollutkin tuo jo päällä, mutta silti se tässä pätkässä tulostaa vain
tyhjän sivun ?

Lebe80 [06.10.2009 09:31:02]

#

Ajapa koodi toisaalla, esim. omassa testiympäristössä.

Teuro [06.10.2009 09:31:46]

#

codepad.org kirjoitti:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING on line 17

geggo74 [06.10.2009 16:53:13]

#

Teuro kirjoitti:

codepad.org kirjoitti:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING on line 17

Kiitos tästä infosta ! Homma ratkesi tällä


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta