Daten aus MySQL Tabelle auslesen (?)
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
alt
arbeitspeicher
benutzer
bundesland
date
daten
ergebnis
login
monitor
motherboard
nation
pa
pawort
result
stadt
stehen
tabelle
update
waffe
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
<?
$sql = "SELECT * FROM tabelle";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
$user = $row["benutzer"];
echo "$user<br>";
}
?>
Meinst DU so was in der Art?
-
hi, ich wei? es nich habe dazu aber auhc eine frage und will daf?r kein neuen thrad aufmachen denn das ?hnelt wirklich sehr^^
also: wenn sich bei uns die user einloggen, dann werden die auf eine seite weitergeleitet ( secure.php )
dort steht ( ohne das design au?enrum ) :
Du hast dich erfolgreich eingeloggt !
Hier werden deine Userdaten stehen.
jetzt soll f?r: Hier werden deine Userdaten stehen. eben genau seine daten hin..wie mache ich das..also der user loggt sich ein...die tabelle hei?t user.
jetzt sollen nur nich alle user dort stehen sondern nur seine daten...wie geht das? also nich nur sien username sondern auch sein kommentar seine email etc.....hat da einer ne idee? :) -
das login skirpt hab ichd ir schon mal gegeben, wenn du dich errinernkannst, aber wenn du willst gebe ich es dir nochmal!
@specialdune! -
<?
$sql = "SELECT * FROM tabelle";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
$user = $row["benutzer"];
echo "$user<br>";
}
?>
Meinst DU so was in der Art?
Jo, Danke!
Habs damit geschafft. Funktioniert einwandfrei. -
und was ist wenn ich user und id ausgeben will?
geht das dan so:
<?
$sql = "SELECT * FROM tabelle";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
$id = $row["id"];
$user = $row["benutzer"];
echo "$user<br>";
echo "$id<br>";
}
?>
?
-
hier da ich das selber mal geproggt hab:
zuerst ma am besten mein login system benutzten
http://www.lima-city.de/tutorials?m=show&id=1002
dann eine profil.php erstellen:
<?php
if($eingeloggt=='true')
{
if($aendern=='true' && $eingeloggt=='true')
{
$update = mysql_query("
UPDATE login SET
user = '$user',
pass = '$passwort',
cs_nick = '$cs_nick',
realname = '$realname',
icq = '$icq',
mail = '$mail',
ort = '$ort',
geb = '$geb',
bundesland = '$bundesland',
fav_map = '$fav_map',
fav_weapon = '$fav_weapon',
squad = '$squad',
cpu = '$cpu',
ram = '$ram',
graka = '$graka',
screen = '$screen',
maus = '$maus',
tastatur = '$tastatur',
mauspad = '$mauspad',
motherboard = '$motherboard',
nation = '$nation'
WHERE user = '$user'");
if($update) echo "Erfolgreich ge?ndert!";
}
if($eingeloggt =='true' && !isset($aendern))
{
$abfrage = mysql_query("SELECT * FROM login WHERE user = '$user'");
$ergebnis = mysql_fetch_object($abfrage);
$user = $ergebnis->user;
$passwort = $ergebnis->pass;
$cs_nick = $ergebnis->cs_nick;
$realname = $ergebnis->realname;
$icq = $ergebnis->icq;
$mail = $ergebnis->mail;
$ort = $ergebnis->ort;
$geb = $ergebnis->geb;
$bundesland = $ergebnis->bundesland;
$fav_map = $ergebnis->fav_map;
$fav_weapon = $ergebnis->fav_weapon;
$squad = $ergebnis->squad;
$cpu = $ergebnis->cpu;
$ram = $ergebnis->ram;
$graka = $ergebnis->graka;
$screen = $ergebnis->screen;
$maus = $ergebnis->maus;
$tastatur = $ergebnis->tastatur;
$mauspad = $ergebnis->mauspad;
$motherboard = $ergebnis->motherboard;
$nation = $ergebnis->nation;
// alter errechnen
$parth = explode(".",$geb);
$seconds = mktime(0,0,0,$parth[1],$parth[0],$parth[2]);
$seconds = time()-$seconds;
$age = date("Y",$seconds)-1970;
echo "
<form action=\"$index\" method=\"get\">
<input type=\"hidden\" name=\"action\" value=\"profil\">
<input type=\"hidden\" name=\"aendern\" value=\"true\">
<table>
<tr><td width=\"200\"> </td><td width=\"150\"> </td></tr>
<tr><td> </td><td>Login Daten</td></tr>
<tr><td>Dein Name zum Einloggen: </td><td><input type=\"text\" name=\"user\" value=\"$user\"></td></tr>
<tr><td>Dein Passwort: </td><td><input type=\"text\" name=\"passwort\" value=\"$passwort\"></td></tr>
</table>
<hr>
<table>
<tr><td width=\"200\"> </td><td>Infos zu dir</td></tr>
<tr><td>Dein realer Name: </td><td><input type=\"text\" name=\"realname\" value=\"$realname\"></td></tr>
<tr><td>Deine ICQ Nummer: </td><td><input type=\"text\" name=\"icq\" value=\"$icq\"></td></tr>
<tr><td>Deine E-Mail Adresse: </td><td><input type=\"text\" name=\"mail\" value=\"$mail\"></td></tr>
<tr><td>Dein Bundesland: </td><td><input type=\"text\" name=\"bundesland\" value=\"$bundesland\"></td></tr>
<tr><td>Dein(e) Stadt/Ort: </td><td><input type=\"text\" name=\"ort\" value=\"$ort\"></td></tr>
<tr><td>Dein Geburtsdatum: </td><td><input type=\"text\" name=\"geb\" value=\"$geb\"></td></tr>
<tr><td>Dein Alter(wird errechnet): </td><td>$age</td></tr>
<tr><td>Deine Nation: </td><td><select name=\"nation\">";
if($nation=='deutschland') echo " <option value=\"deutschland\">Deutsch</option><option value=\"schweiz\">Schweiz</option><option value=\"oestereich\">?stereich</option>";
if($nation=='schweiz') echo " <option value=\"schweiz\">Schweiz</option><option value=\"deutschland\">Deutsch</option><option value=\"oestereich\">?stereich</option>";
if($nation=='oestereich') echo " <option value=\"oestereich\">?stereich</option><option value=\"deutschland\">Deutsch</option><option value=\"schweiz\">Schweiz</option>";
echo " </select></td></tr>
</table>
<hr>
<table>
<tr><td width=\"200\"> </td><td>Infos zum Clan etc.</td></tr>
<tr><td>Dein CS Nick: </td><td><input type=\"text\" name=\"cs_nick\" value=\"$cs_nick\"></td></tr>
<tr><td>Dein Lieblings Map: </td><td><input type=\"text\" name=\"fav_map\" value=\"$fav_map\"></td></tr>
<tr><td>Deine Lieblinges Waffe: </td><td><input type=\"text\" name=\"fav_weapon\" value=\"$fav_weapon\"></td></tr>
<tr><td>Dein Squad: </td><td><input type=\"text\" name=\"squad\" value=\"$squad\"></td></tr>
</table>
<hr>
<table>
<tr><td width=\"200\"> </td><td>Infos zu deinem PC</td></tr>
<tr><td>Deine CPU: </td><td><input type=\"text\" name=\"cpu\" value=\"$cpu\"></td></tr>
<tr><td>Dein Arbeitspeicher: </td><td><input type=\"text\" name=\"ram\" value=\"$ram\"></td></tr>
<tr><td>Deine Grafikkarte: </td><td><input type=\"text\" name=\"graka\" value=\"$graka\"></td></tr>
<tr><td>Dein Monitor: </td><td><input type=\"text\" name=\"screen\" value=\"$screen\"></td></tr>
<tr><td>Deine Maus: </td><td><input type=\"text\" name=\"maus\" value=\"$maus\"></td></tr>
<tr><td>Deine Tastatur: </td><td><input type=\"text\" name=\"tastatur\" value=\"$tastatur\"></td></tr>
<tr><td>Dein Mousepad: </td><td><input type=\"text\" name=\"mauspad\" value=\"$mauspad \"></td></tr>
<tr><td>Dein Motherboard: </td><td><input type=\"text\" name=\"motherboard\" value=\"$motherboard \"></td></tr>
<tr><td> </td><td><input value=\" Bearbeiten \" type=\"submit\"></td></tr>
</table>
</form>
";
}
}
else include("nicht_eingeloggt.php");
?>
dann noch ne member.php erstellen:
<?php
echo "
<table align=\"center\" width=\"100%\">
<tr>
<td width=\"150\">Nick</td>
<td width=\"150\">Mail Addy</td>
<td width=\"150\">ICQ</td>
<td width=\"150\">Squad</td>
<td width=\"150\">Details</td>
</tr>
";
$query = "SELECT*FROM login";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result))
{
echo "
<tr>
<td>$row[cs_nick]</td>
<td>$row[mail]</td>
<td>$row[icq]</td>
<td>$row[squad]</td>
<td><a href=\"index.php?action=member&profil_ansehen=$row[id]\"> >></a></td>
</tr>
";
}
echo "</table>";
if(isset($profil_ansehen))
{
$query = mysql_query("SELECT * FROM login WHERE id = '$profil_ansehen'");
$result = mysql_fetch_object($query );
$user_ansehen = $result->user;
$cs_nick_ansehen = $result->cs_nick;
$realname_ansehen = $result->realname;
$icq_ansehen = $result->icq;
$mail_ansehen = $result->mail;
$ort_ansehen = $result->ort;
$geb_ansehen = $result->geb;
$bundesland_ansehen = $result->bundesland;
$fav_map_ansehen = $result->fav_map;
$fav_weapon_ansehen = $result->fav_weapon;
$squad_ansehen = $result->squad;
$cpu_ansehen = $result->cpu;
$ram_ansehen = $result->ram;
$graka_ansehen = $result->graka;
$screen_ansehen = $result->screen;
$maus_ansehen = $result->maus;
$tastatur_ansehen = $result->tastatur;
$mauspad_ansehen = $result->mauspad;
$motherboard_ansehen = $result->motherboard;
$nation_ansehen = $result->nation;
// alter errechnen
$alter = $geb_ansehen;
ereg ("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4})",$alter, $regs);
$akyear = date("Y");
$akmonth = date("m");
$akday = date("d");
$age = $akyear - $regs[3];
if ($akmonth < $regs[2]){ $age = $age - 1 ; }
if ($akmonth == $regs[2] && $akday < $regs[1]) { $age = $age - 1 ; }
echo "
<hr>
<table width=\"600\" border=\"1\">
<tr><td width=\"200\"> </td><td width=\"400\"><b>Infos zu $cs_nick_ansehen</b></td></tr>
<tr><td>Sein realer Name: </td><td>$realname_ansehen</td></tr>
<tr><td>Seine ICQ Nummer: </td><td>$icq_ansehen</td></tr>
<tr><td>Seine E-Mail Adresse: </td><td>$mail_ansehen</td></tr>
<tr><td>Sein Bundesland: </td><td>$bundesland_ansehen</td></tr>
<tr><td>Sein(e) Stadt/Ort: </td><td>$ort_ansehen</td></tr>
<tr><td>Sein Geburtsdatum: </td><td>$geb_ansehen</td></tr>
<tr><td>Sein Alter(wird errechnet): </td><td>$age</td></tr>
<tr><td>Seine Nation: </td><td>";
if($nation_ansehen=='oestereich') echo "<img src=\"grafiken/dk.gif\" width=\"18\" height=\"12\">";
elseif($nation_ansehen=='schweiz') echo "<img src=\"grafiken/at.gif\" width=\"18\" height=\"12\">";
else echo "<img src=\"grafiken/de.gif\" width=\"18\" height=\"12\">";
echo"</td></tr>
</table>
<hr>
<table width=\"600\">
<tr><td width=\"200\"> </td><td width=\"400\"><b>Infos zum Clan etc.</b></td></tr>
<tr><td>Sein CS Nick: </td><td>$cs_nick_ansehen</td></tr>
<tr><td>Sein Lieblings Map: </td><td>$fav_map_ansehen</td></tr>
<tr><td>Seine Lieblinges Waffe: </td><td>$fav_weapon_ansehen</td></tr>
<tr><td>Sein Squad: </td><td>$squad_ansehen</td></tr>
</table>
<hr>
<table width=\"600\">
<tr><td width=\"200\"> </td><td width=\"400\"><b>Infos zu seinem PC</b></td></tr>
<tr><td>Seine CPU: </td><td>$cpu_ansehen</td></tr>
<tr><td>Sein Arbeitspeicher: </td><td>$ram_ansehen</td></tr>
<tr><td>Seine Grafikkarte: </td><td>$graka_ansehen</td></tr>
<tr><td>Sein Monitor: </td><td>$screen_ansehen</td></tr>
<tr><td>Seine Maus: </td><td>$maus_ansehen</td></tr>
<tr><td>Seine Tastatur: </td><td>$tastatur_ansehen</td></tr>
<tr><td>Sein Mousepad: </td><td>$mauspad_ansehen</td></tr>
<tr><td>Sein Motherboard: </td><td>$motherboard_ansehen</td></tr>
</table>
";
}
?>
so du siehst ja welche spalten und tabellen du brauchst, wenns sein muss kann ich auch den phpmyadmin "code" posten -
// alter errechnen
$parth = explode(".",$geb);
$seconds = mktime(0,0,0,$parth[1],$parth[0],$parth[2]);
$seconds = time()-$seconds;
$age = date("Y",$seconds)-1970;
Kannst du mir vielleicht noch in diesem Zusammenhang erkl?ren wie man aus dem heutigen Datum und dem Geburtsdatum des Users sein Alter ausrechnet?
Ist es dann auch m?glich eine Anweisung zu schreiben das dann kontrolliert, ob der User heute Geburtstag hat? Vielleicht so:
if($alter == $heute){
echo "Happy Birthday";
}
$alter oder $gebdat f?r das Geburtsdatum, dass dann irgendwie mit dem heutigen tag und monat verglichen werden soll. ??
W?r super wenn das gehen w?rde. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage