• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Probleme mit dem Navi

Hallo,

also das mit dem menü ist etwas kompliziert, eine möglichkeit wäre das in einer extra seite zu machen wo der besucher durchgeführt wird.
Link Menü1 dann kommt Seite mit den 4 pizzen wo er sich eine aussucht, dann landest bei Salate und dann bei Getränke und dann wieder zurück auf die normale Seite.
Das ist aber halt nur gedanke, die umsetzung ist etwas schwerer und geht mal nicht mal so nebenbei wie das bis jetzt ging.

Das wäre mal ein erster entwurf mehr nicht.
Ist bloss Menü und Warenkorb gelöscht und Zeile86/87 neu bzw geändert mit id´s vom Menü1 und z87 mit der prüfung das nur die angezeigt werden. jetzt nur passende id die eine Pizza sind.
PHP:
 pizza Menü entwurf - Pastebin.com[/url]
 
Das mit der Mail ist komisch und verstehe ich nicht wieso das nicht funzt.
Nicht Mailserver sondern hosting, das problem ist das dein rechner(localhost) keine richtige ip hat und deswegen das schicken probleme macht.
DomainFactory, da gibts hosting wo das hochspielen kannst und dann müsste das klappen oder spiel das doch einfach in einen unterordner von der jetzigen Homepage.
Ich hatte gn2-hosting gesagt die kaufen das bei den ein mit dem vorteil der support läuft über die.
 
Cheffchen
 
Werbung:
Hey Cheffchen / Hallo zusammen,

also das mit dem Menü ist mir zu kompliziert, ich lasse das lieber weg für den Moment.

Aber jetzt, ich habe mir mal die Mühe gemacht und zu jedem Produkt ein Bild geholt (mit guter Grafik) und jetzt würde ich die gerne hinzufügen in die einzelnen forms. Die müssen ja sicher auch in die karte.txt kommen, nur wie bring ich die danach in die form's rein?? Kannst du mir vil. weiterhelfen? Du solltest ja noch alles von der Website haben.

Wäre echt nett wenn du mir helfen könntest!

Vielen Dank im Voraus

Gruss :-)

PS: Die Bilder sollten ganz rechts in den einzelnen forms sein, also mit float, aber wie kann ich das auch einbauen? Vielen Dank an dich oder euch

BTW: Werde mir heute noch bei gn2-hosting, oder DomainFactory nen Account auf machen
 
Hallo,

also erstmal schauen ob in deiner style.css das auch noch drin steht.
Code:
#notizen IMG{float:right; margin-left:2px;}

dann am einfachsten alle bilder in ein Ordner packen z.b. \images\produkts
alle bilder die hast den Namen der ID geben aus der txt Datei.
Code:
 1;Pizza Margherita.. ist das bild 1.jpg
29;Mista;... ist das bild 29.jpg
wichtig alle bilder solten ein typ sein also alle jpg oder png oder oder. Das Format solte auch gleich sein, sieht schicker aus, wie z.b dein pizza bilder 94x94 obwohl etwas breiter schicker wär vielleicht 120x100.
Die frage ist auch, wenn Zoom machen möchtest gleich die großen Bilder auch hinterlegen, vielleicht so 1_zoom.jpg, 29_zoom.jpg.

So jetzt zum Code ohne zoom mit //neu

PHP:
if (file_exists('../images/produkts/'.$id.'.jpg')) { //neu
$produktbild = '<img height="100px" src="../images/produkts/'.$id.'.jpg">';//neu
}else{//neu
$produktbild = '';}//neu
$ii++;
$bgcolor= ($ii % 2 === 0) ? '#ccc':'#ddd';
echo '<form style="background-color:'.$bgcolor.'" action="#" method="post" name="form">';
echo $produktbild; //neu
echo "".$id.". ".$name." <br>";
Cheffchen
 
Werbung:
Hey Cheffchen

Hab das gemacht und ich kann dir sagen, dass sieht wirklich professionell aus! Freue mich riesig :D
Und du hast was von einem 'zoom' gesagt, also die Bilder sind in Wirklichkeit viel grösser als auf der Seite dargestellt, dort werden sie einfach durch
Code:
img height="100px" width="120px"
<-- das schön passend gemacht für die forms.
Wüsstest du denn wie ein Zoom gehen würde, indem ich auf die Bilder klicke und sie dann gross, mitte zentriert auf dem Bildschirm erscheinen? Das wäre genial!!
So wie bei z.B. facebook, oben rechts kann man das dann weg klicken. :-) und vil. könnte man ja dann dort wenn der Zoom ist unten am Bild die Beschreibung des Produktes hinzufügen, was meinst du dazu??

Freue mich jetzt schon auf deine Antwort^^
 
Hallo,

1. also "die Bilder sind in Wirklichkeit viel grösser als auf der Seite dargestellt", ne bitte nicht mach zwei bilder, ein kleines und ein großen für Zoom vielleicht max. 800px.
2. hier ein Link zu meiner Seite da sind 3 Slider und er oberste Lytebox 3.20.... dort ist am ende ein zip mit den Dateien die für den zoom brauchst.
Mach am besten den ganzen lytebox ordner in den css ordner.
Lytebox IE8 3.20.
3. im head der bestellung.php dann wie auf der Seite beschrieben einfügen.
Code:
<!-- LYTEBOX EFFECKT-->  
<script type="text/javascript" language="javascript" src="../css/lytebox/lytebox.js"></script>
<link rel="stylesheet" href="../css/lytebox/lytebox.css" type="text/css" media="screen" />
4. dann brauchst bloss das noch anpassen
Code:
$produktbild = '<img height="100px" src="../images/produkts/'.$id.'.jpg">';//neu
in
Code:
$produktbild = '
<a rel="lytebox[blanko]" title="'.$name.'" href="../images/produkts/'.$id.'_zoom.jpg"><img height="100px" src="../images/produkts/'.$id.'.jpg"></a>';//neu
und schon sind die zum Zoomen. Den Zoom kannst natürlich auf alle Seiten nutzen :O).

Cheffchen
 
Hey Cheffchen

Der Zoom ist geil, danke ;) hätte den schon früher mal gebrauchen können, aber jetzt weiss ich ja wo ich ihn herbekomme, vielen Dank.

Aber jetzt noch kurz, würde es gehen, das Bild ist angezoomt und dann soll unten wo der Pizzaname steht, eine Beschreibung des Produktes hin, also ich müsste die Beschreibung sicher in der karte.txt hinzufügen, aber wie kommt das nachher in diese Lightbox??

Vielen Dank nochmals!

Gruss
 
Werbung:
Hallo,

klar geht das mit der beschreibung.
einfach in der txt am ende ein ; rann und dann den Text, aber achtung kein ; im Text nutzen.
ist
1;Pizza Margherita;pizza;13.00,25.00;(normal),(gross)
soll
1;Pizza Margherita;pizza;13.00,25.00;(normal),(gross);Ohne alles mit Käse und Tomate.

dann in ca. zeile 136 das dazu
list($id,$name,$gruppe,$preis,$einheit,$beschreibung) = explode(";", $zeile);

und dann in den Link bei title wo jetzt nur $name steht wielleicht dann so title="'.$name.'<br>'.$beschreibung.'"

Cheffchen
 
Hey Cheffchen

Habe das mal gemacht und das sieht auch super aus :-D

Werde jetzt in den nächsten Tagen die Website noch fertigstellen, das Layout der einzelnen Seiten verschönern und dann nochmals posten, wenn dir dann noch etwas einfällt, dann verbessere ich dass und sonst wars das, vielen Dank für deine gute Hilfe!! :-)

Gruss
 
Hallo zusammen, hallo Cheffchen

Es hat jetzt zwar länger als ein paar Tage gebraucht, um die Seite fertig zu stellen, aber dafür habe ich alles so gut wie möglich verschönert.

Die index.html habe ich noch nicht verändert, dass werde ich morgen machen. Jedoch habe ich bei der jetzigen Seite noch drei Fehler in bestellung.php:
1) Das "© 2010 Pizza da Mamma. All rights reserved" steht oben rechts irgendwo, wie bringe ich das unten hin, wie bei allen anderen Seiten?
2) Wenn nur ein Produkt im Warenkorb ist, egal wie hoch die Anzahl ist und ich dann das "x" drücke, so dass es alle auf einmal raus nimmt, kommt dann die Fehlermeldung:
Warning: number_format() expects parameter 1 to be double, string given in C:\xampp\htdocs\Alex\php\bestellung.php on line 213
Total: CHF
Warning: number_format() expects parameter 1 to be double, string given in C:\xampp\htdocs\Alex\php\bestellung.php on line 214
Was muss ich da machen(?), dass da einfach nichts mehr im Warenkorb steht, oder z.B. der Warenkorb ist leer.
3) Wenn ich die bestellung.php anschaue und dann in der Scrollleiste der einzelnen Kategorien herunterfahre kommt dort die Fehlermeldung:
Notice: Undefined offset: 5 in C:\xampp\htdocs\Alex\php\bestellung.php on line 137
Was muss ich machen, dass das nichts mehr steht?

Könntest du / Könntet ihr mir bitte nochmals helfen? Wäre voll nett :)

Freundliche Grüsse

PS: Hier ist der neuste Stand der Website: https://rapidshare.com/files/459321548/website.zip
..und wenn euch sonst noch etwas an der Website auffällt, was man verbessern könnte, oder wo es noch Fehler oder Bugs hat bitte sagen :) am besten mit einem Lösungsvorschlag, vielen Dank!
 
Werbung:
Hallo,

lang nichts mehr gehört.
Also Fehler p3 ist klar da die karte.txt kein einheitliches schema hat,
Code:
    48;Eistee;getränke;4.00;(50cl)
    49;Hürlimann Bier;getränke;3.50;(33cl)
    50;Tuborg Bier;getränke;4.00;(33cl)
    51;Carlsberg Bier;getränke;4.00;(33cl)
    52;Clausthaler Bier;getränke;3.50;(33cl);alkoholfreih
    53;Weisswein;getränke;13.00;(50cl)
    54;Rosewein;getränke;13.00;(50cl)
    55;Rotwein;getränke;13.00;(50cl)
mach mal wenigstens ein ; rann, das die spalten zahl past.so
Code:
    48;Eistee;getränke;4.00;(50cl);
    49;Hürlimann Bier;getränke;3.50;(33cl);
    50;Tuborg Bier;getränke;4.00;(33cl);
    51;Carlsberg Bier;getränke;4.00;(33cl);
    52;Clausthaler Bier;getränke;3.50;(33cl);alkoholfreih
    53;Weisswein;getränke;13.00;(50cl);
    54;Rosewein;getränke;13.00;(50cl);
    55;Rotwein;getränke;13.00;(50cl);
wenn das bei allen fehlenden gemacht hast ist der Fehler p3 weg.

Ein Fehler habe ich noch gesehen, das zb kein radio button ausgewählt ist bei einer Bestellung, das führt zu einen fehler.
Geändert so ab Z149:
PHP:
      if($preisanzahl == "1"){
        $outputradio="<input type='radio' name='".$id."_preis' value='".$preis."|".$einheit."' checked>".$preis." ".$einheit."<br>";
      }else{
        for($i=0; $i < count($preis_array);$i++){
                                                   if($i=="0"){$auswahl="checked";}else{$auswahl="";}
        $outputradio.="<input type='radio' name='".$id."_preis' value='".$preis_array[$i]."|".$einheit_array[$i]."' ".$auswahl.">".$preis_array[$i]." ".$einheit_array[$i]."<br>";
        }
      }

Mehr PHP fehler sehe ich nicht. Dein p2 keine ahnung sehe ich nicht.

Dein p1 also css da sind einige Fehler, die Frage ist wie richtig muss das sein für deine aufgabe.
Eigentlich macht das ja kein sinn #phpcontent und #content anders ist, das sollte eins sein und bleiben also #content.
genauso hast body width:620px; das ist ja auch unlogisch, da body immer 100% ist, da hast dir fälschlicher weise ein wrapper div gespart.
usw.

Sollte für den Anfang reichen :O)

Cheffchen
 
Hallo Cheffchen

Jop, ist ne längere Zeit um. Freue mich aber, dass du immer noch aktiv im Forum bist :)

Habe jetzt die karte.txt ergänzt und jetzt klappt alles, also Fehler 3 ist weg.

Dann deine Idee, dass immer ein radio-button ausgewählt ist, finde ich eine gute Idee - danke!

Fehler 2 ist ja nicht so schlimm, wenn man nichts machen kann, ist das auch gut.

Dann der Fehler 1 mit dem .css-File. Also der body hat "width: 620px;", so dass alle in der Mitte ist. Zudem habe ich den php content gemacht, dass es den body nicht auf allen Seiten ändert, sondern nur auf der bestellung.php - jetzt ist halt Fehler1 nicht lösbar so, aber auch nicht weiter schlimm.

Jetzt habe ich aber noch einen neuen Fehler gefunden, nämlich bei der Lytebox:
Wenn ich das Bild ran zoome dann hat es dort den Namen und die Beschreibung des Produkts, manchmal hat es aber keine Beschreibung und steht einfach "( )". Das die Beschreibung in klammern steht finde ich gut so, aber wenn es keine Beschreibung hat, dann soll es das nicht haben. Wie kann ich das machen?

Wäre voll nett wenn du mir helfen könntest :)

Freundliche Grüsse
 
Hallo,
Fehler 2 ist ja nicht so schlimm, wenn man nichts machen kann, ist das auch gut.
nee, Ich sehe den nicht, bei gibt es keine Fehlerausgabe.

Fehler1 css:
wie gesagt da stimmt mehr nicht aber ich versuche es mal wenigstens etwas zu richten.
1 in der bestellung.php ca. z297 das br style vor den footer div einfühen, also so:
Code:
         <br style="clear:left">
 <div id="footer">
2 das #phpcontent kleiner machen in der css, vielleicht width:800px
so dürfte es etwas besser sein.

Das mit den Beschreibungen (),
den Block ab ca z157 tauschen mizt dem hier und in der Karte.txt darauf achten wenn keine Beschreibung ist auch kein leerzeichen hinter dem , ist sonnst wird die () wieder angezeigt.
PHP:
      # für die Bilder
      if (file_exists('../images/products/'.$id.'.jpg')) {
                                   $beschreibung = ($beschreibung) ? "<br>(".$beschreibung.")" : "" ;
      $produktbild = '
      <a rel="lytebox[blanko]" title="'.$name.$beschreibung.'<br><br>" href="../images/products/'.$id.'_zoom.jpg"><img height="100px" width="120px" src="../images/products/'.$id.'.jpg"></a>'; # Zoomeffekt
      }else{
      $produktbild = '';}

Cheffchen
 
Werbung:
Hallo

Also, wenn du den Fehler 2 so machst, wie ich ihn beschrieben habe, kommt bei dir keine Fehlermeldung? Was benützt du denn für nen Browser?

Zu Fehler 1, das sieht jetzt mit dem style="clear:left" schon viel besser aus!

Aber das, dass es keine Klammern macht, wenn es keine Beschreibung hat, hat nicht funktioniert. Habe deinen Code exakt an das richtige Ort eingefügt, nur er funktioniert nicht. Funktioniert er etwa bei dir? (karte.txt habe ich überprüft, dort hat es keine Abstände nach dem Semikolon.

Gruss
 
Hey

Hmm, okay. Also bei mir sieht das so aus: ( ) mit nem Abstand dazwischen

Und zu dem Code, er hat bei mir genau gleich viele Zeilen und die div's fangen auf der gleichen Zeile an, etc. Ich gebe dir mal die beiden Files:
bestellung.php:
PHP:
 <?php error_reporting(-1); // -1 = alle Bits gesetzt, alle Fehler anzeigen ses - Pastebin.com[/url]
karte.txt: [url=http://pastebin.com/kRLvVrVx]1;Pizza Margherita;pizza;13.00,25.00;(30cm),(40cm);Tomaten, Mozzarella, Oregano, - Pastebin.com[/url]

Vielleicht findest du ja meinen Fehler :)

Gruss
 
Werbung:
Hallo,

Hmm, okay. Also bei mir sieht das so aus: ( ) mit nem Abstand dazwischen
Hab dich :O).
Das leerzeichen dazwischen kommt aus der karte.txt.
Ok das mit den Leerzeichen kann man natürlich auch umgehen, ich bin für sowas immer zu faul, ist aber eigentlich richtig.
Tausche mal z159 aus dem paste link mit dem, das trim() löscht die Leerzeichen dann.
PHP:
$beschreibung = (trim($beschreibung)) ? "<br>(".$beschreibung.")" : "" ;

Cheffchen
 
Hey Cheffchen

Cool, es funktioniert :-)

So wie die Website jetzt ist, ist sie für mich eigentlich fertig :O) Siehst du noch was problematisches?

Gruss

PS: Smiley-Klau :O)
 
Hallo,

nichts großes ausser auf "Home" "der Pizzaservice mit der grössten Auswahl!" währe ein sehr teurer Satz bei einer richtigen Homepage die Online geht.
Im grunde ist alles OK, man könnte zwar Suchmaschienen sachen noch einbauen aber macht ja kaum sinn da nie online geht.

Beim Bestellen sehe ich jetzt nicht was mich stört.
habe das auch wieder Verkauft, also war das nicht ganz so verschwndete zeit.

PS: Hast du schwein das nicht Deutschland bist das währen GEMA Gebühren für jedes :O).

Cheffchen
 
Werbung:
Hey

Ja, also Suchmaschienen lohnen sich glaub wirklich nicht.

Und wegen den GEMA Gebühren, da sag ich doch einfach einmal Schweiz 4 ever ^^

Nochmals vielen vielen Dank für deine super Hilfe!!

Freundliche Grüsse
 
Zurück
Oben