Hallo zusammen,
ich bin leider ein absoluter Anfänger was programierung angeht. Und ich soll / muss für das Studium eine kleine Datenbank programmieren.
Zum Hintergrund was diese können soll:
es soll ein Internetshop (einloggen, Warenkorb, Suchfunktion, Angebotspalette,...) mit der dazugehörigen SQL-Datenbank verknüpft werden.
Aber ich scheitere dabei :-/ :-/.
Mir fehlt irgendwie der Einstieg. Wenn ich den Anfang mit den ersten paar Sachen habe ist es sicher leichter, aber zurzeit bin ich echt am verzweifeln.
Was ich bisher gemacht habe:
Da das gesamte Projekt so aufgebaut wird das ich quasi eine linke Seitenleiste (Angebotspalette: Schals, Hüte, Hosen,...) und eine obere Steuerungsleiste (Anmeldung, Warenkorb,...) habe. In der Mitte soll dann der jeweilige Programmpunkt erscheinen wenn man ihn aufruft.
Um das ganze übersichtlich zu machen habe ich gedacht das man die PHP-seiten einbinden kann, also auf der Index-Seite:
Die Kopfleiste wird mit "kopf.php" eingebunden.
Allerdings wird mir weder diese noch die Fußleiste angezeigt, aber ich weiß nicht warum.
Die KOpfleiste sieht folgendermaßen aus:
Dies habe ich mir mit einem Studienkollegen (auch anhand anderer Arbeiten) zusammengereimt.
Aber wenn ich nun (mit dem Notepad++) die Indexseite teste erscheint zwar die Indexseite richtig, aber die Seitenleiste / Fußleiste erscheint nicht. Hat jmd. eine Idee warum?
Viele liebe Grüße
Eure Erdbeere
ich bin leider ein absoluter Anfänger was programierung angeht. Und ich soll / muss für das Studium eine kleine Datenbank programmieren.
Zum Hintergrund was diese können soll:
es soll ein Internetshop (einloggen, Warenkorb, Suchfunktion, Angebotspalette,...) mit der dazugehörigen SQL-Datenbank verknüpft werden.
Aber ich scheitere dabei :-/ :-/.
Mir fehlt irgendwie der Einstieg. Wenn ich den Anfang mit den ersten paar Sachen habe ist es sicher leichter, aber zurzeit bin ich echt am verzweifeln.
Was ich bisher gemacht habe:
Da das gesamte Projekt so aufgebaut wird das ich quasi eine linke Seitenleiste (Angebotspalette: Schals, Hüte, Hosen,...) und eine obere Steuerungsleiste (Anmeldung, Warenkorb,...) habe. In der Mitte soll dann der jeweilige Programmpunkt erscheinen wenn man ihn aufruft.
Um das ganze übersichtlich zu machen habe ich gedacht das man die PHP-seiten einbinden kann, also auf der Index-Seite:
PHP-Code:
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<?PHP
require(Kopf.php");
?>
<center><h1>Herzliches Willkommen in meinem Onlineshop !</h1>
<img src="Willkommen_Grafik.jpg">
<
Viel Spaß beim stöbern
</center>
<?PHP
require("Fuss.php");
?>
</html>
Allerdings wird mir weder diese noch die Fußleiste angezeigt, aber ich weiß nicht warum.
Die KOpfleiste sieht folgendermaßen aus:
PHP-Code:
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<?php
@session_start();
ini_set('display_errors', 'On');
error_reporting(E_ERROR);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Onlineshop</title>
<link rel="stylesheet" type="text/css" href="design.css" />
<style>form div { border: none;
}
label { width : 8em;
display: inline-block;
text-align: right;
}
fieldset {
width: 40em;
/*firefox*/
background: -moz-linear-gradient(top, white, #CEF6F5);
/*Webkit*/
background: -webkit-linear-gradient(top, white, #CEF6F5);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 2px solid #00BFFF;
}
legend{
background:white;
padding: 0.6em;
border: 1px solid #00BFFF;
-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
-moz-box-shadow: inset 2px 2px 3px rgba(0,0,0,0.1);
box-shadow: inset 2px 2px 3px rgba(0,0,0,0.1);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
div>label:first-child;{
width: 8 em;
text-align: left;
padding-top: 0.3 em;
vertical-align: top;
}
input, select, textarea {
width: 30em;
padding: 0.3em;
}
textarea {padding: 1em;
}
input[type="reset"]{
width: 12em;
padding: 0.6em;
border: 1px solid #aaa;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-border-radius: 20px;
-webkit-box-shadow: 0px 0px 5px rgba(255,255,255,0.8);
-moz-box-shadow: 0px 0px 5px rgba(255,255,255,0.8);
box-shadow: 0px 0px 5px rgba(255,255,255,0.8);
text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
input[type="submit"]{
margin-left: 10em;
background: #fafafa;
font-weight: bold;
width: 12em;
padding: 0.6em;
border: 1px solid #aaa;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-border-radius: 20px;
-webkit-box-shadow: 0px 0px 5px rgba(255,255,255,0.8);
-moz-box-shadow: 0px 0px 5px rgba(255,255,255,0.8);
box-shadow: 0px 0px 5px rgba(255,255,255,0.8);
text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
input[type="checkbox"]{
width: auto;
}
label[for^="pertelefon"] {display: inline;}
label[for^="peremail"] {display: inline;}
input#peremail {margin-left: 5em;}
.form_short {width: 10em;}
/*firefox*/
background: -moz-linear-gradient(top, white, #CEF6F5);
/*Webkit*/
background: -webkit-linear-gradient(top, white, #CEF6F5);
</style>
</head>
<body>
<div id="wrapper">
<div id="header">
<p></p>
</div>
<!-- Kommentar-->
<div id="main-nav">
<?php
echo' <ul id="main-nav">';
/* Hier im If-Befehl wird folgendes gecheckt: Wenn der Kunde eingeloggt ist kommt die erste Ansicht der oberen horizontalen Leiste,
ist er nicht eingeloggt erscheint die untere (grob: ohne "Meine Daten" und "Warenkorb"*/
if (isset($_SESSION['NAME']))
{
echo '<li><a href="index.php"><span>STARTSEITE</span></a></li>';
echo '<li><a href="ansicht_angebot.php"><span>ANGEBOTE</span></a></li>';
echo '<li><a href="Warenkorb.php"><span>Warenkorb</span></a></li>';
echo '<li><a href="aendern_kdeigen.php"><span>MEINE DATEN</span></a></li>';
echo '<li class="last"><a href="kontakt.php"><span>KONTAKT</span></a></li>';
echo '<li><a href="logout.php"><span>Logout</span></a></li>';
}
else
{
echo '<li><a href="index.php"><span>STARTSEITE</span></a></li>';
echo '<li><a href="ansicht_angebot.php"><span>ANGEBOTE</span></a></li>';
echo '<li><a href="kundenlogin.php"><span>LOGIN / REGISTRIERUNG</span></a></li>';
echo '<li class="last"><a href="kontakt.php"><span>KONTAKT</span></a></li>';
}
echo '</ul>';
?>
</div>
<!-- Kommentar-->
<div id="contentliquid">
<div id="content">
</html>
Aber wenn ich nun (mit dem Notepad++) die Indexseite teste erscheint zwar die Indexseite richtig, aber die Seitenleiste / Fußleiste erscheint nicht. Hat jmd. eine Idee warum?
Viele liebe Grüße
Eure Erdbeere
Kommentar