php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.04.2005, 00:42  
Gast
 
Beiträge: n/a
Standard Eine gescheite PHP Abfrage mit DB Anbindung

Hallo liebe php freunde

ich hab ein problemchen. Eine einfach if abfrage ist nicht schwer, jedoch mehrere hintereinander wobei es dann für (MICH) schwirig wird das alles nachzuvollziehen.

Ich habe eine Seite bei der es folgende Personen gibt.

Gast,Member,Monitor, Lotse

ein Gast hat eine eigene text datei Member,Monitor und Lotse auch.

Die Abfrage funktioniert auch teilweise nur irgendwie nicht richtig ich weis auch nicht wie ich das problem beschreiben soll. Hier erstmal der verwendete Quelltext.




Code:
<?
     include "config.php";
     mysql_connect($dbhost,$dbuser,$dbpass) or die ("Mysql Daten sind Falsch");
     mysql_select_db($database) or die ("Datenbank nicht vorhanden");

     $get = mysql_query("SELECT * FROM cchat_online WHERE user='$user'");

?>
<?

#LOGIN BEREICH
$get = mysql_query("SELECT * FROM cchat_user WHERE user='$user'");
$get_info = mysql_fetch_array($get);
if ($pw == $get_info['pw'])
{
    if($change == "room")
    {
    $room = "$newroom";
    }
    $login_room = $room;
    $room = "croom_$room";
?>


<?

$abfrage = "SELECT * FROM cchat_user WHERE user = '$user'";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);


?>

<?
$profilhost ="http://pr.ero4free.de";
echo "
\n";
echo "
\n";
echo"<p align='center'>";
echo "<p align='center'><applet codebase=\"http://chat.ero4free.de\" code=\"COM.volano.VolanoChat.class\"\n";
echo "height=90 width=400 archive=\"COM/volano/VolanoChat.jar\">\n";
echo "<param name=\"cabbase\" value=\"COM/volano/VolanoChat.cab\" />\n";
echo "<param name=\"text\" value=\"$row->chatdesign\">\n";
echo "<param name=\"monitor\" value=\"$row->admin\">\n";
echo "<param name=\"admin\" value=\"$row->admin2\">\n";
$row->admin2 = "$a1";
if ($a1 == $get_info['admin2'])
{
echo "<param name=\"username\" value=\"$user\">\n";
}
else
{
echo "<param name=\"username\" value=\"&reg; $user\">\n";
}
echo "<param name=\"group\" value=\"Lobby\">\n";
echo "<param name=\"profile\" value=\"http://pr.ero4free.de/?user=$user\">\n";
echo "<param name=\"color\" value=\"#7A0201\">\n";
echo "</applet>\n";
{

echo "
\n";
echo "
\n";
echo"<p align='center'>Liebe(r) $user ,Bitte während der Chatsitzung keine anderen Links besuchen, da sonst der Chat geschlossen wird!";
?>




<?
}

echo "Du kannst <a href=\"http://ero4free.de/d_aendern2.php?user=$row->user\" target=\"profile\" onClick=\"window.open('http://pr.ero4free.de', 'profile', 'width=430,height=490,hotkeys= no,menubar=no,scrollbars=yes,locationbar=no,resizeable=no,status=no')\">( hier ) </a> Deine Daten ändern!";

}
else
{

echo "<a href=\"anmeldung.html\"><u>Hier kostenlos Registrieren!</u></a>";


echo "<p align='center'>F.500";
echo "
\n";
echo "<p align='center'>Liebe(r) $user, beachte das dies der Gastzugang ist. Du hast keine Möglichkeit mit anderen Chattern privat zu chatten, diese und viele andere Funktionen werden erst mit der kostenlosen Registrierung aktiv.";
echo "
\n";
echo"<p align='center'>";
echo "<p align='center'><applet codebase=\"http://chat.ero4free.de\" code=\"COM.volano.VolanoChat.class\"\n";
echo "height=60 width=220 archive=\"COM/volano/VolanoChat.jar\">\n";
echo "<param name=\"cabbase\" value=\"COM/volano/VolanoChat.cab\" />\n";
echo "<param name=\"text\" value=\"design3.txt\">\n";
echo "<param name=\"username\" value=\"(Gast) $user\">\n";
echo "<param name=\"group\" value=\"Lobby\">\n";
echo "<param name=\"profile\" value=\"\">\n";
echo "<param name=\"color\" value=\"#7A0201\">\n";
echo "</applet>\n";
echo "
\n";
echo "
\n";


}
?>

<? mysql_close(); ?>
ich bin verzweifelt weil ich um die 8 abfragen machen möchte nur klappt das nich wirklich so wie ich mir das vorgestellt habe.

Als erstes sol geprüft werden, steht der User in der Datenbank wenn nein gib ihm



Code:
echo "<param name=\"text\" value=\"gast.txt\">\n";
wenn er drinne steht gb ihm

Code:
echo "<param name=\"text\" value=\"member.txt\">\n";
steht er drinne und in der spalte steht bei admin ein true dann gib aus

Code:
echo "<param name=\"Lotse" value=\"$row->admin\">\n";
steht jedoch monitor in der db und nicht admin dann gib

Code:
echo "<param name=\"monitor\" value=\"$row->admin\">\n";
so ist er Lotse oder Monitor und steht ein true in der db dann gib dem namen ein R davor!

Sollte dies alles falsch sein gib den Member zugang aus wobei ist der User kein member gib den gast zugang aus!

hat das jemand verstandnen ? lol

bin trozdem dankbar für jede hilfe
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.04.2005, 09:40  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zuerst mal: kann das jemand zu den Anfängern verschieben
Zum Script:
  • - was soll die gleiche Abfrage dreimal nacheonander mit dem entsprechenden overhead ("SELECT * FROM ...)
    - was sollen diese "?> <?" immer direkt nacheinander
    - benutze mysql_error()
    - wenn du schon soviel Code postest, dann rücke ihn wenigstens anständig ein. Dann hättest du auch gemerkt, dass die Klammern nicht stimmen
Und zuletzt was ist deine konkrete Frage
Zitat:
Zitat von TheGateway1984
Die Abfrage funktioniert auch teilweise nur irgendwie nicht richtig
ist weder eine Frage noch vernünftiges Deutsch!
Und lies das mal: http://www.phpfriend.de/ftopic21515.html
__________________
Gruss
L
lazydog ist offline  
Alt 16.04.2005, 13:33  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Der Beitrag wurde verschoben, wegen...
... unzureichender Fragestellung.
... Postings im falschen Forum.

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen.

moved to PHP - Anfänger
__________________
mod = master of disaster
Waq ist offline  
Alt 16.04.2005, 15:13  
Gast
 
Beiträge: n/a
Standard

hättet ihr euch sparen können mit so dummen postings zu kommen fragt sich immer wieder wer der anfänger ist. cu
 
Alt 16.04.2005, 15:26  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

das einzige wo rechtfertigt mitten im code die php tags zu schließen
PHP-Code:
<?php
?>




<?

?>
und das is irgendwie chaotisch da du sonst überall mit echo machst

es wird sich keiner den kompletten code ansehen, besser wäre du holst dir kleinere teile raus und machst diese dann noch schön mit php highlighting ins forum
dann wird dir auch sicher schneller geholfen, sonen code da oben lesen wohl die wenigsten durch, sorry

wenn du schon alles mit php ausgibst dann mache einmal oben <?php und einmal unten ?> wieder zu, das reicht
wenn du html oder sonst was noch in der gleichen datei hast dann musste halt zwischendurch mal die "tür" schließen.

und mit deinem tollen aussachen wirste nirgends hilfe finden!

.. search
search ist offline  
Alt 16.04.2005, 17:39  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von TheGateway1984
hättet ihr euch sparen können
Unsereiner wird sich das Lesen Deiner weiteren Problemelchen auch sparen. Such Dir ein anderes Forum oder backe erst mal ganz kleine Brötchen.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Abfrage von einer Abfrage Datenbanken 5 27.01.2011 23:31
mysql abfrage in Schleife havok PHP Tipps 2006 6 09.05.2006 08:39
abfrage begrenzen Cyrus Datenbanken 4 26.10.2005 11:29
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
Abfrage in array? BartTheDevil89 Datenbanken 5 10.05.2005 14:21
[Erledigt] IF() abfrage in variable packen PHP Tipps 2005 14 01.04.2005 17:23
Abfrage von Char-Feldern Datenbanken 9 04.02.2005 14:06
[Erledigt] SQL Abfrage funzt nicht Datenbanken 2 04.02.2005 11:09
[Erledigt] Mysql Abfrage Problem! PHP-Fortgeschrittene 5 27.11.2004 10:22
Abfrage funktioniert zwar, aber nicht korrekt Datenbanken 2 16.08.2004 09:10
2 Tabellen 1 Abfrage nilsfeld Datenbanken 6 11.08.2004 11:18
Abfrage aus DB noch mal ausgeben und Abfrage aus mehrern Tab PHP Tipps 2004 4 12.07.2004 15:00
komplizierte mySQL Abfrage Datenbanken 6 25.06.2004 15:34
[Erledigt] Fehlerhafte Abfrage ? Datenbanken 15 24.06.2004 17:10
[Erledigt] mysql Abfrage Datenbanken 5 18.06.2004 14:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ero4free

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.