Wie bekomme ich Daten aus der DB auf ein php - Seite?

  • Themenstarter Themenstarter RockoverParadise
  • Beginndatum Beginndatum
R

RockoverParadise

Wie bekomme ich Daten aus der DB auf eine php - Seite?

Hallo erstmal !

Habe da ein "kleines" Problem. Ich habe ein Formular erstellt mit welchem ich Daten in meiner Datenbank abspeichern kann (soweit - sogut). Würde jetzt nur zu gerne wissen wie ich diese in eine "Ausgabeseite" bekomme und dies möglichst so, daß nicht unbedingt jeder mittels des Quelltextes meine Zugangsdaten zur DB sehen kann.

Des weiteren würde ich gerne wissen - ob und wenn ja - wie ich jeden Eintrag mit einem Voting verknüpfen kann. Das ganze sollte im Endeffekt so aussehen, dass die Besucher der Seite sich die Einträge ansehen können und über eine Schalltfläche einen counter betätigen bzw. ihre Stimme abgeben (wenn mögl. mit IP-Sperre).

Würde mich sehr freuen, wenn mir jemand eine vorgefertigte "Ausgabeseite" geben könnte in die ich nur meine Zugangsdaten tippen müsste. Ich würde mir diese auch selber erstellen - habe allerdings nicht allzugroße Programmierkenntnisse und mit den meisten Quelltexten die ich hier im Forum gefunden habe konnte ich nicht besonders viel anfangen konnte. Bin halt ein Anfänger

Hoffe das mir da einer von Euch weiterhelfen kann. Ach ja - ist echt super das es auch Seiten auf Deutsch gibt die sich um solche Sachen kümmern (Habe ne halbe Ewigkeit ne Deutsche Seite gesucht) ;-)
 
Zuletzt bearbeitet von einem Moderator:
Naja, solltest mal :suchen: oder die Tutorials durchwuseln.

Ein kleiner Tipp: PHP Dateien sind so oder so nicht im Quellcode sichtbar ;P

PHP:
//Definition des Tabellenkopfes, mit Überschriften und sowas.VOR DER WHILESCHLEIFE

$result = mysql_query("select * from table");
while($zeile = mysql_fetch_row($result))
{

//$result is ja'n array...nu muessmer noch herausfinden wie viele Zeilen es hat...
//zählen wir einfach mit einer anderen Variable mit und öffnen diese...
echo  ("

  <center>

    <tr>
      <td width='n' bgcolor=#C0C0C0> $zeile['username'] </td>
      <td width='n' bgcolor=#A0A0C0> $zeile['email'] </td>
      <td width='n' bgcolor=#C0C0C0> $zeile['schwiegermutter'] </td>
    </tr>
 </center>
  ");

}
?>  </table>

So, dieser Code hier bewirkt,dass die Daten Usermane,Email und Schwiegermutter:p jedes Users schön nebeneinander stehen.
Für jeden User wird eine neue Zeile angelegt,die Spalten haben unterschiedliche Farben...rein willkürlich jetzt.
 
Vielen Dank erst mal!

Habe es mitlerweile geschafft die Daten von der DB abzurufen (auch für jeden User ne neue Zeile).

Das ganze sieht dann jetzt so aus:

<?
mysql_connect("localhost","DBUser","DBPass") or die ("Keine Verbindung möglich");
mysql_select_db("DB") or die ("Die Datenbank existiert nicht");
$abfrage = "SELECT * FROM Table";
$ergebnis = mysql_query($abfrage);
while($Daten = mysql_fetch_object($ergebnis))
{
echo "$Daten->Name $Daten->Alter $Daten->Mailadress $Daten->HomepageURL1 $Daten->HomepageURL2<br>";
}
?>

Allerdings bekomme ich es nicht hin den Namen z.B. mit der E-Mailadresse zu verknüpfen.

Denke das müsste ungefähr so aussehen oder?

{
echo "<a href="mailto:,$Daten->Mailadress,">$Daten->Name</a><br>";
}
?>

Und zu guter letzt noch die Frage wie sieht das mit dem Voting aus?
 
Zuletzt bearbeitet von einem Moderator:
Zurück