php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.11.2008, 10:06  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard [Erledigt] Brauche Hilfe bei einem Script!

Hallo Leute!

Ich brauche mal dringend Hilfe.

Ich versuche momentan einen Java/html-Basierten Shop in php umzuschreiben.
Dafür wollte ich,das die daten einfach nur über eine Mysql-Abfrage in das Script geschrieben were, aber es klappt net!

Hier is mein Code:
PHP-Code:
<?php

include("php/mysql_config.php");

?>

<html>
<body>

    <script type="text/javascript">
        if(SMProductList==null) var SMProductList = new Array();
        if(SMProduct==null) var SMProduct = null;
    </script>


    <?
    
    $query 
"SELECT * FROM Produkte WHERE hauptcat = $cat";
    
$sql mysql_query($query);
    while (
$ds mysql_fetch_object($sql)){
        
$undercat $ds -> undercat;
        
$titel $ds -> titel;
        
$undertitel $ds -> undertitel;
        
$shortinfo $ds -> shortinfo;
        
$details $ds -> details;
        
$preis $ds -> preis;
        
$artikelnummer $ds -> artikelnummer;
        
$ean $ds -> ean;
        
$hersteller $ds -> hersteller;
        
$bild $ds -> bild;
        
$einheit $ds -> einheit;
        
    echo <<<END
    <script type="text/javascript">
        SMProduct = SMProductList['.$artikelnummer.'] = SMShop.createProduct();
        SMProduct.set("'.$artikelnummer.'",1,1,false,'.$preis.',0,0,"'.$titel.'","'.$shortinfo.'","",1,1,1,0,1,50,"'.$einheit.'",0,SMOMAbsoluteRootURL + "index.php?site=productdetail.php&&id='.$artikelnummer.'",1,"'.$ean.'","'.$hersteller.'", 1,1,'');
        SMProduct.update();
    </script>
    <<<END;

    echo'
        <tabel>
         <tr>
          <td>
           <h2><a href="index.php?site=productdetail.php&&id='.$artikelnummer.'">'.$titel.'</a></h2>
          </td>
         </tr>

         <tr>
          <td>
           <h2>'.$undertitel.'</h2>
          </td>
         </tr>

         <tr>
          <td>            

            <tabel>
             <tr>
              <td>
               '.$shortinfo.'
              </td>

              <td>
                
                <tabel>

                 <tr>
                  <td>
                   <h5>'.$artikelnummer.'</h5>
                  </td>
                 </tr>

                 <tr>
                  <td>
                   <h2><script type="text/javascript">document.write('<span class="t-large t-em t-price-list">' + cprimary.format(SMProductList['.$artikelnummer.'].getPrice(), SM_CGROUP + SM_CSYMBOL) + '<\/span>');</script></h2>
                  </td>
                 </tr>

                 <tr>
                  <td>
                   <h5>Preis zzgl. Mehrwertsteuer.</h5>
                  </td>
                 </tr>

                 <tr>
                  <td>
                   <h2><input id="PD1amount" type="hidden" value="1"><a onclick="SMShop.basket.add(SMProductList['.$artikelnummer.'])">In den Warenworb</a></h2>
                  </td>
                 </tr>

                </tabel>

              </td>
             </tr>
            </tabel>

          </td>
         </tr>
        </tabel><br>
    ';
    
    };

?>
Der Fehler wird in Zeile 46 gemeldet.


Im vorraus schon einmal Danke,

Djscaleo

Geändert von djscaleo (01.11.2008 um 12:11 Uhr).
djscaleo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.11.2008, 10:19  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

Toller Titel, wo ist der Fehler(ich werde nicht die Zeilen zählen), welche Fehlermeldung
PTC ist offline  
Alt 01.11.2008, 10:52  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Code:
Parse error: syntax error, unexpected $end in /usr/export/www/vhosts/funnetwork/hosting/urlaubinger/content/products.php on line 46
Z. 46 wäre das </td> hier:

PHP-Code:
        <tabel>
         <
tr>
          <
td>
           <
h2><a href="index.php?site=productdetail.php&&id='.$artikelnummer.'">'.$titel.'</a></h2>
          </
td>
         </
tr
djscaleo ist offline  
Alt 01.11.2008, 10:55  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Der Fehler liegt hier: <<<END;
Wieso benutzt Du überhaupt heredoc Syntax?

Bitte noch Threadtitel ändern.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 01.11.2008, 11:00  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Wie muss ich es denn ändern?

und wie ändere ich hier den Threadtitel und in was soll ich ihn ändern?
djscaleo ist offline  
Alt 01.11.2008, 11:03  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Schau Dirs nochmal an:
PHP: Heredoc Syntax

Und den Rest wirst Du ja wohl hinbekommen. Titel ändern über Ändern des ersten Postings. Aussagekräftigen Titel, der das Problem beschreibt.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 01.11.2008, 12:15  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Also jetzt blicke ich da gar nicht mehr durch!

Eigentlich habe ich ja dieses <<<END, aber der hat probleme in dem echo das Script auszugeben.

Was kann ich denn jetzt dagegen tun?

->Erklärung für 6-Jährige wäre nett.
djscaleo ist offline  
Alt 01.11.2008, 12:22  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Wenn Du mal 10 Sekunden investierst, um den Link zur Syntax von Heredoc anzugucken, solltest Du merken, dass da am Ende kein <<< hin kommt.

Und weil das END das erste in der Zeile sein muss, darf da auch kein <<< hin.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 01.11.2008, 12:27  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Danke für diesen Hinweiß!

->Manchmal sieht man leider nich alles...


Aber probleme macht das script trotzdem noch.
djscaleo ist offline  
Alt 01.11.2008, 12:35  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Jetzt meldet er zwaz nicht mehr diese Fehler in Zeile 30-40, aber dafür meint er jetzt, es gäbe kein Ende, obwol bei mir am Ende folgendes steht:

PHP-Code:
          </td>
         </
tr>
        </
tabel><br>
    
END
Der fehler lautet:

PHP-Code:
Parse error
syntax errorunexpected $end in 
/usr/export/www/vhosts/funnetwork/hosting/urlaubinger/content/products.php 
on line 107 
und wer den aktuellen Code gerne hätte:
PHP-Code:
<?php

include("php/mysql_config.php");

?>

<html>
<body>

    <script type="text/javascript">
        if(SMProductList==null) var SMProductList = new Array();
        if(SMProduct==null) var SMProduct = null;
    </script>


    <?
    
    $query 
"SELECT * FROM Produkte WHERE hauptcat = $cat";
    
$sql mysql_query($query);
    while (
$ds mysql_fetch_object($sql)){
        
$undercat $ds -> undercat;
        
$titel $ds -> titel;
        
$undertitel $ds -> undertitel;
        
$shortinfo $ds -> shortinfo;
        
$details $ds -> details;
        
$preis $ds -> preis;
        
$artikelnummer $ds -> artikelnummer;
        
$ean $ds -> ean;
        
$hersteller $ds -> hersteller;
        
$bild $ds -> bild;
        
$einheit $ds -> einheit;
        
    echo <<<END
    <script type="text/javascript">
        SMProduct = SMProductList['.$artikelnummer.'] = SMShop.createProduct();
        SMProduct.set("'.$artikelnummer.'",1,1,false,'.$preis.',0,0,"'.$titel.'","'.$shortinfo.'","",1,1,1,0,1,50,"'.$einheit.'",0,SMOMAbsoluteRootURL + "index.php?site=productdetail.php&&id='.$artikelnummer.'",1,"'.$ean.'","'.$hersteller.'", 1,1,'');
        SMProduct.update();
    </script>

        <tabel>
         <tr>
          <td>
           <h2><a href="index.php?site=productdetail.php&&id='.$artikelnummer.'">'.$titel.'</a></h2>
          </td>
         </tr>

         <tr>
          <td>
           <h2>'.$undertitel.'</h2>
          </td>
         </tr>

         <tr>
          <td>            

            <tabel>
             <tr>
              <td>
               '.$shortinfo.'
              </td>

              <td>
                
                <tabel>

                 <tr>
                  <td>
                   <h5>'.$artikelnummer.'</h5>
                  </td>
                 </tr>

                 <tr>
                  <td>
                   <h2><script type="text/javascript">document.write('<span class="t-large t-em t-price-list">' + cprimary.format(SMProductList['.$artikelnummer.'].getPrice(), SM_CGROUP + SM_CSYMBOL) + '<\/span>');</script></h2>
                  </td>
                 </tr>

                 <tr>
                  <td>
                   <h5>Preis zzgl. Versandkosten.</h5>
                  </td>
                 </tr>

                 <tr>
                  <td>
                   <h2><input id="PD1amount" type="hidden" value="1"><a onclick="SMShop.basket.add(SMProductList['.$artikelnummer.'])">In den Warenworb</a></h2>
                  </td>
                 </tr>

                </tabel>

              </td>
             </tr>
            </tabel>

          </td>
         </tr>
        </tabel><br>
    END;
    
    };

?>
und sollte jemand vielleicht noch gerne die Seite wissen wollen:
http://urlaubinger.ur.funpic.de/inde...hp&&cat=Yugioh
djscaleo ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brauche bitte Hilfe mit CURL (cookies). Chaox PHP-Fortgeschrittene 2 18.02.2008 08:33
ich brauch hilfe bei meinem PHP Script cwillingshofer PHP Tipps 2007 3 30.07.2007 08:52
Brauche dringend Hilfe, Aufgabe fürs Studium (Upload-Script trivial Beitragsarchiv 23 23.06.2005 16:25
Bitte um Hilfe: Fehler im Script ?!? PHP Tipps 2005 6 23.05.2005 21:46
brauche dringend hilfe für ein login script PHP Tipps 2005 17 22.05.2005 21:56
Hilfe für Script (ähnlich wie Clanwar) PHP Tipps 2005 10 18.05.2005 20:28
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
Hilfe bei PHP Script PHP Tipps 2005 1 03.05.2005 09:43
Script zum ändern einer RDF Datei ! Brauche HILFE! PHP Tipps 2004-2 3 06.12.2004 09:21
Hilfe bei einem simplen Script Beitragsarchiv 5 27.11.2004 16:44
Brauche Script Beitragsarchiv 11 27.11.2004 00:21
Brauche Dringend Hilfe bei einem Script !!! PHP-Fortgeschrittene 13 20.10.2004 23:17
brauche hilfe bei upload script... PHP Tipps 2004 2 14.08.2004 14:32
Hilfe zu einem script PHP Tipps 2004 7 27.06.2004 18:49
Hilfe bei einem Script benötigt! PHP Tipps 2004 3 02.06.2004 22:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
smshop script, javascript:basket_add();, smproductlist, smproduct = smproductlist[\'.$artikelnummer.\'] = smshop.createproduct(); smproduct.set(\\'.$artikelnummer.\'\,1,1,false,\'.$preis.\',0,0,\\'.$titel.\'\,\\'.$shortinfo.\'\,\\,1,1,1,0,1,50,\\'.$einheit.\'\,0,smomabsoluterooturl \index.php?site=productdetai, var smproductlist, lieferant benötige thread, javascript:basket_add(\'false\'), javascript: basket_add, javascript:basket_add, smomabsoluterooturl, smproduct = smproductlist, script getprice.de

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:13 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum