hi, ich bin neu hier
ich fang gerade mit PHP/SQL an und meine erste eigenkreation sieht so aus:
[php:1:fc45b9aa74]
<?php
echo //FORMULAR
'
<h1>Gästebuch</h1>
Willkommen im Gästebuch!</p>
<fieldset>
<legend>Eintrag vornehmen?</legend>
<form action="index.php?go=GB" method="POST">
<p align="left">Name:<input type="text" name="name" />
E-M@il:<input type="text" name="EMA" />
<input type="submit" value="Eintragen" /></p>
<p align="left">Dein Eintrag:
<textarea cols="40" rows="7" name="posting" style="margin-left:38px"></textarea></p>
</form>
</fieldset>
';
//WENN eintrag uebermittelt wurde
if (isset($_POST['posting'])) {
//DANN mit MySQL verbinden
@mysql_connect('localhost', 'root') or die("Datenbankprogramm reagiert nicht");
//DANN Datenbank laden
@mysql_select_db('juniorcup') or die("Datenbank nicht erreichbar");
//Variablen Festlegen
$name = $_POST['name'];
$EMA = $_POST['EMA'];
$posting = $_POST['posting'];
//eintrag in der Datenbank vornehmen
@mysql_query("INSERT INTO eintraege SET
name = '$name',
EMA = '$EMA',
posting = '$posting',
date = CURDATE()") or die("Daten konnten nicht eingefügt werden"); } else {
echo 'Tragen sie bitte ihren Namen, ihre E-M@il und eine Nachricht ein
'; }
//eintraege aus Datenbank holen - Verbinden mit Datenbank
@mysql_connect('localhost', 'root') or die("Datenbankprogramm reagiert nicht");
@mysql_select_db('juniorcup') or die("Datenbank nicht erreichbar");
//HTML der Gaestebucheintraege erzeugen
while ($table = mysql_fetch_array(@mysql_query('SELECT name, EMA, posting FROM eintraege'))) {
echo '
<table class="GB" cellspacing="0px" cellpadding="0px">
<tr>
<td class="GBH">
<div class="gbhdiv">
[email=''.$table['EMA'].'"]'.$table['name'].'[/email] schreibt(am '.$table['date'].')
</div>
</td>
</tr>
<tr>
<td class="GBP">
<div class="gbpdiv">'.$table['posting'].'</div>
</td>
</tr>
<tr>
<td class="GBB">
</td>
</tr>
</table>
';}
//ENDE GAESTEBUCH
?>
[/php:1:fc45b9aa74]
Nun berechnet mir PHP die table mit den postings drinn immer und immer und immer und immer wieder... wie löse ich es, dass pro datensatz nur ein einziger table berechnet wird?