Html + Php

noname

Mitglied
Hallo... Ich habe mal eine Frage :

Ich möchte für eine Clanseite folgendes einrichten.
Man soll über einen Adminbereich Members in eine HTML Datei posten können. WEnn das so nicht geht, würde ich es auch mit einer MYSQL Datenbank machen können.

Hauptsache, wenn man auf members klickt...sollen dann die neuen einträge im bestimmten Layout zu sehen sein...

wäre cool, wenn mir eienr sagen könnte, wie das geht.

cu @ all
 
HI !

Also das mit der HTML File geht leider nicht! Ich würde das dann auch eher auf MYSQL Basis machen. Und zwar hast du dein HTML Formular:

PHP:
<form name="anmeldung" action="<?php echo $PHP_SELF?>" method="post" align="center">
...FORMULAR INHALT...(name, adresse, geburtstdatum, etc. 
</form>

<input type="submit" name="anmeldung" value="anmelden">

<?php
if ($anmeldung) {
$conn_id=mysql_connect($host,$user,$pwd);
mysql_select_db($database,$conn_id);
mysql_query("insert into $deineTabelle (name,nachname,alter,inputnames,inputnames2,inputnames3) values ('$name,'$nachname,'$alter,'$inputnames,'$inputnames2,'$inputnames3')");

echo "<b>\" $name\"</b> ist erfolgreich angemeldet";}
?>

Und dann hat der sich erfolgreich in der Datenbank eingetragen !!!

Als Ausgabe:

PHP:
<?
$conn_id=mysql_connect($host,$user,$pwd);
mysql_select_db($database,$conn_id);
$query="select * from $table order by $sort asc";
$result=mysql_query($query,$conn_id);
$anzahl=mysql_num_rows($result);

while ($row=mysql_fetch_array($result))
{
$vorname=$row['name'];
$id=$row['id'];
$nachname=$row['nachname'];
$alter=$row['alter'];
...weiter so

echo "<tr>
<td align=\"center\">$id</td>
<td align=\"center\">$vorname</td>
<td align=\"center\">$nachname</td>
...weiter so

</tr>\n";}
echo "</table>
<br>
<b>$anzahl Member sind in der Datenbank eingetragen</b><br><br>\n";

?>


Ich hoffe Dir geholfen zu haben!

Mfg code_red
 
Hab aber noch ein Problem

Erstmal danke, für deine schnelle Antwort.

Folgendes wird bei mir angezeigt :

Warning: Supplied argument is not a valid MySQL result resource in /home/clannetz.de/soldiersoffortune/test/ausgabe.php on line 7

Warning: Supplied argument is not a valid MySQL result resource in /home/clannetz.de/soldiersoffortune/test/ausgabe.php on line 9

Member sind in der Datenbank eingetragen

FOLGENDES STEHT IN DER AUSGABE DATEI :

<? require ("mysql.php"); ?>
<?
$conn_id = mysql_connect($host,$user,$pwd);
mysql_select_db($database,$conn_id);
$query = "select * from $table order by $sort asc";
$result = mysql_query($query,$conn_id);
$anzahl = mysql_num_rows($result);

while ($row=mysql_fetch_array($result))
{
$name = $row['name'];
$id = $row['id'];
$homepage = $row['homepage'];
$email = $row['email'];

echo "<tr>
<td align=\"center\">$id</td>
<td align=\"center\">$name</td>
<td align=\"center\">$icq</td>
...weiter so

</tr>\n";}
echo "</table>
<br>
<b>$anzahl Member sind in der Datenbank eingetragen</b><br><br>\n";

?>

FOLGENDES HABE ICH IN DER SENDE DATEI STEHEN :

<? require ("mysql.php"); ?>
<html>
<form name="anmeldung" action="index.php" method="post" align="center">
<p>name : <input type="text" name="name" size="20"><br>
Email : <input type="text" name="email" size="20"><br>
Icq : <input type="text" name="icq" size="20"><br>
homepage : <input type="text" name="homepage" size="20"></p>
</form>

<input type="submit" name="anmeldung" value="anmelden">

<?php

if ($anmeldung) {
$conn_id=mysql_connect($host,$user,$pwd);
mysql_select_db($database,$conn_id);
mysql_query("insert into $deineTabelle (name,icq,email,homepage,) values ('$name,'$icq,'$email,'$homepage')");

echo "<b>\" $name\"</b> ist erfolgreich angemeldet";}
?>
</html>

aber irgendwie will das noch nicht funktionieren...

wäre cool, wenn du mir damit noch einmal hlefen könntest
 
also ich hab mir die SENDE DATEI nochmal genauer angeguckt und habe dort den Fehler entdeckt. So wie es aussieht, trägt das Script jetzt schonmal die daten in die MYSQL ein, jedoch das Auslesen aus der Datenbank macht große Probleme...

In der mysql.php habe ich folgende Variablen bezeichnet :

$host = ("server");
$user = ("user");
$database = ("datenbank");
$pwd = ("passwort");
$deineTabelle = ("tabellenname für sendeformular");
$database = ("tabellenname für ausgabeseite");

ja das wars dann schon wieder... cu
 
PHP:
<?
echo "<tr> 
<td align=\"center\">$id</td> 
<td align=\"center\">$name</td> 
<td align=\"center\">$icq</td> 
...weiter so 

</tr>\n";
?>
Das ist falsch richtig müsste es heißen:
PHP:
<?
echo "<tr> 
<td align=\"center\">".$id."</td> 
<td align=\"center\">".$name."</td> 
<td align=\"center\">".$icq."</td> 
...weiter so 

</tr>\n";
 
Also, ich hab jetzt mal die "ausgabe.php" einwenig verändert. Nun erhalte ich keine Fehlermeldungen mehr, jedoch das was angezeigt wird, ist auch nicht so das ware : http://www.hosting2.clannetz.de/soldiersoffortune/test/ausgabe.php

Code:
<?
require ("mysql.php");

$conn_id = ("mysql_connect($host,$user,$pwd)");

("mysql_select_db($database,$conn_id)");

$query = ("select * from $table order by $sort asc");

$result = ("mysql_query($query,$conn_id)");

$anzahl = ("mysql_num_rows($result)");

while ($row = ("mysql_fetch_array($result)"))
{
$vorname = $row['name'];
$id =$row['id'];
$nachname = $row['nachname'];
$alter = $row['alter'];

echo "<tr> 
<td align=\"center\">".$id."</td> 
<td align=\"center\">".$name."</td> 
<td align=\"center\">".$icq."</td> 

</tr>\n";
}

?>

Ich hoffe ihr könnt mir helfen...

cu @ all
 
Zurück