preload
basicPlayer

PHP Experte gesucht!!!

Gehe zu Seite Zurück  1, 2
Comunio.de Foren-Übersicht -> Off Topic General
Autor Nachricht
Gast





BeitragVerfasst am: 2 Jan 2010 22:38   Titel: Antworten mit Zitat


SL90 hat folgendes geschrieben:
Ich sehe noch nicht den Sinn. Warum willst du eigentlich nur den Inhaltsteil neu laden?

P.S. Wenn du es wirklich machen willst, hier zwei Links:
http://www.beepworld.de/cgi-bin/forum_de/f12/seite-div-laden-211276.html
http://board.gulli.com/thread/595153-javascript-datei-laden-und-in-div-einfuegen/


Na ich will doch "schön" programmieren Ich dachte, das es so besser sei, weil man sich Ladezeit erspart. Der Rest der Seite ändert sich ja nicht, sondern nur die Einträge. Mein Ziel ist es den Bloginhalt und die Blogdarstellung zu trennen.

Naja, nächste Wochen stehen SQL und Datenbanken an. Vlt erledigt sich das Ganze dann, weil die Blogeinträge immer fest in HTML einzutippen ja kein Sinn macht auf Dauer

Und danke sehr für die Links
Nach oben
Gast





BeitragVerfasst am: 2 Jan 2010 23:43   Titel: Antworten mit Zitat


MoH hat folgendes geschrieben:

SL90 hat folgendes geschrieben:
Ich sehe noch nicht den Sinn. Warum willst du eigentlich nur den Inhaltsteil neu laden?

P.S. Wenn du es wirklich machen willst, hier zwei Links:
http://www.beepworld.de/cgi-bin/forum_de/f12/seite-div-laden-211276.html
http://board.gulli.com/thread/595153-javascript-datei-laden-und-in-div-einfuegen/


Na ich will doch "schön" programmieren Ich dachte, das es so besser sei, weil man sich Ladezeit erspart. Der Rest der Seite ändert sich ja nicht, sondern nur die Einträge. Mein Ziel ist es den Bloginhalt und die Blogdarstellung zu trennen.

Naja, nächste Wochen stehen SQL und Datenbanken an. Vlt erledigt sich das Ganze dann, weil die Blogeinträge immer fest in HTML einzutippen ja kein Sinn macht auf Dauer

Und danke sehr für die Links


Der "Rest der Seite" wird beim ersten Laden der Seite im Cache gespeichert, das braucht kaum noch Ladezeit.

Mein Tipp: Nimm PHP!

Beispiel:

Menü:
Code:
<div id="menu">
<ul>
<li><a id="selected" href="index1.php?id=home">Home</a></li>
<li><a href="index1.php?id=seite1">Seite 1</a></li>
<li><a href="index1.php?id=seite2">Seite 2</a></li>
<li><a href="index1.php?id=seite3">Seite 3</a></li>
<li><a href="index1.php?id=contact">Kontakt</a></li>
</ul>
</div>


Inhalt:
Code:
<div id="inhalt">
<?php
if($_GET['id']=="home"){include("home.php";}
if($_GET['id']=="seite1"){include("seite1.php");}
usw.
?>
</div>


Das geht natürlich eleganter, aber so vom Prinzip her hast du es hoffentlich verstanden.
So würde ich es machen.
Nach oben
Gast





BeitragVerfasst am: 15 Jan 2010 18:22   Titel: Antworten mit Zitat

Danke dir. Hat geklappt

Edit: Nächste Frage ...

Ich hab einmal eine Eingabeseite und eine Seite wo mir was ausgegeben wird:

Eingabe:

Zitat:
<html>
<body>
<center><h4>Eingabe</h4>

<form action="3ausgabe.php" method="POST">
<table>
<tr>
<td>Name:</td>
<td><input type="text" name="Name" size="50"></td>
</tr>
<tr>
<td>Inhalt:</td>
<td><textarea name="Inhalt" cols="50" rows="10" wrap="soft"></textarea></td>
</tr>
<tr>
<td><input type="submit" value="Eintragen"></td>
<td><input type="reset" value="Abbrechen"></td>
</tr>

</body>
</html>


Ausgabe:

Zitat:
<html>
<body>
<center>
<?php
echo "<p>Folgende Daten wurden gesendet:</p>";
echo "Name: " .$_POST[ "Name"] ."<br>";
echo "Inhalt: " .$_POST[ "Inhalt"] ."<br>";

?>
</body>
</html>



Soweit,so gut. Funktioniert auch einwandfrei.
Wie kriege ich es aber hin, dass die Einträge die ich verfasse auch dort bleiben - sprich nach dem nächsten Laden wieder verschwinden (->Speichern in Datenbank?!). Und muss ich dann mit einer Schleife arbeiten,wenn ich mehrere Einträge verfasse ?
Nach oben
Gast





BeitragVerfasst am: 6 Jan 2012 19:46   Titel: Antworten mit Zitat

Also ich hab meine Angebotsseite: angebot.php

Dort werden die individuellen Produkte (um sich ein Frühstück zusammenzustellen) aus der Datenbank
ausgelesen.

Das ist der Quellcode dazu als Beispiel für die Produktkategorie 1 = Backwaren:
Es erscheint dann für jedes Produkt eine Zeile mit:
- Name -> '.htmlentities($zeile['Name']).'
- grüner Graphik (= ausreichend Bestand verfügbar)
- Preis -> '.htmlentities($zeile['Preis']." €", ENT_COMPAT, "UTF-8").'
- Feld für Mengeneingabe -> menge['.$zeile['Produkt_ID'].']



<?php

$sql = "SELECT * FROM produkte WHERE kategorie_id='1'";
$abfrage = mysql_query($sql);

echo '
<tr bgcolor="#F4F3FB">
<td colspan="2" height="15"><font size="2"><b>&nbsp;&nbsp;&nbsp;&nbsp;Backwaren:</b></font></td>
<td height="15" width="70"></td>
<td height="15" width="120"></td>
<td height="15" width="120"></td></tr>';

if(!$abfrage) {
echo "<p>Die SQL-Anweisung ist fehlgeschlagen!</p>";
}

while ($zeile = mysql_fetch_array($abfrage))
{
echo '<tr bgcolor="#F4F3FB">
<td colspan="2" height="15"><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;'.htmlentities($zeile['Name']).'</font></td>
<td height="15" width="70"><div align="center"><img src="images/status_green.gif" alt="Status" border="0"></div></td>
<td height="15" width="120"><div align="right"><font size="2"><font color="#cc0033">'.htmlentities($zeile['Preis']." €", ENT_COMPAT, "UTF-8").' &nbsp;&nbsp;&nbsp;&nbsp; </font></div></td>
<td height="15" width="120"><div align="center"><input style="text-align:right" value="0" type="text" size="3" name="menge['.$zeile['Produkt_ID'].']" /></font></div></td></tr>';
}
?>
<tr bgcolor="#F4F3FB" align='center'>
<td colspan="6" height="10"><input type="reset" name="abbruch" value="Abbrechen">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" name="bestellung_indiv" value="In den Warenkorb"></td>
</tr>


Nun soll, wenn bei einem Produkt eine Bestellmenge >=1 (oder größer 0) dann der Name, Einzelpreis und die bestellte Menge an meinen Warenkorb übergeben werden
und dann ausgegeben werden:
Ach ja, ich arbeite mit Sessions!

Mein Problem:
Was muss ich denn in dem unteren Quellkode angeben bei $key und $value damit er mir die Arrays (mit Name, Einzelpreis und besteller Menge) übernimmt? Geht das überhaupt so? Oder wie soll ich die Warenkorbseite abändern?


<?php

if(isset($_POST["bestellung_menu"]) or isset($_POST["bestellung_indiv"]))
{
while (list ($key, $value) = each($_POST))
{
if ($value >= 1)
{
$_SESSION[$key] = floor($value);
}
else
{
if(isset($_SESSION[$key]))
{
unset($_SESSION[$key]);
}
}
}
}


?>
Nach oben
Beiträge der letzten Zeit anzeigen:   
Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2
Seite 2 von 2



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group