[PHP] Wie Beitritt ermöglichen ?

PHPGuy

Mitglied
Hallo Leute , da ich schon seit Langem an meinem CMS arbeite und auch recht weit gekommen bin , ohne große Probleme dabei zu haben , wollte ich jetzt aber auch sowas wie ein "Group , bzw. Crew" System einbauen , das bedeutet , User können Crews erstellen und es kann beigetreten werden .
Nur hab ich ein Problem , undzwar wird der Name des Crews nicht in die Tabelle des Users eingetragen , sodass mein CMS weiß , dass der User auch in der Gruppe ist.

PHP:
<?php include("style/head.php");?>
<body>
<div class="head">
<div id="logo">

</div>
<div id="navbar">
</div>
<?php
$userl = $_SESSION['username'];
$user = mysql_query("SELECT * FROM crews");
$crew = mysql_query("SELECT * FROM members");
$fail = mysql_fetch_assoc($user);
$crewq = mysql_fetch_assoc($crew);
echo $fail['name']; 
if($fail['name'] == $crewq['crew']) {
echo "Hi!";
}
else {
?>
<div id="jn">
<form action="#" method="post">
<input type="submit" name="join" value="Join">
</form>
</div>
<?php
}
?>
<?php
$userl = $_SESSION['username'];
if(isset($_POST['join'])) {
$update = "UPDATE members Set crew='$crewq\.['name'].\' WHERE username='$userl'";
$xd = mysql_query($update);
}
?>
</body>

Überhaupt , wie kann ich das denn jetzt so machen , dass ausgerechnet Team "x" Beispiel Weise eingetragen wird und nicht gleich alle oder so ?

LG
 
SQL:
UPDATE tabelle_user SET crew_id = x WHERE user_id = y

edit:
Nicht weit genug nach unten gescrollt...
Achte mal darauf wo du die Backslashes hinsetzt. die gehören vor Anführungszeichen, aber nicht vor Punkte.
 
Erstmal Danke für die schnelle Antwort .
Ja , so hab ich mir das auch gedacht , aber ich kann ja nicht für jeden User manuell eintragen , das muss ja per Button Klick gehen , daher würde das mit
PHP:
UPDATE tabelle_user SET crew_id = x WHERE user_id = y
nicht hinkommen :(

Und ach ja , so sieht jetzt aus :
PHP:
<?php include("style/head.php");?>
<body>
<div class="head">
<div id="logo">

</div>
<div id="navbar">
</div>
<?php
$userl = $_SESSION['username'];
$user = mysql_query("SELECT * FROM crews");
$crew = mysql_query("SELECT * FROM members");
$fail = mysql_fetch_assoc($user);
$crewq = mysql_fetch_assoc($crew);
echo $fail['name']; 
if($fail['id'] == $crewq['crew_id']) {
echo "Hi!";
}
else {
?>
<div id="jn">
<form action="#" method="post">
<input type="submit" name="join" value="Join">
</form>
</div>
<?php
}
?>
<?php
$userl = $_SESSION['username'];
if(isset($_POST['join'])) {
$update = "UPDATE members Set crew_id='\$fail['id']' WHERE username='$userl'";
$xd = mysql_query($update);
}
?>
</body>
 
hey,

da ich schon seit Langem an meinem CMS arbeite und auch recht weit gekommen bin ,

sagt dir OOP/Objektorientierte Programmierung etwas?

Ich würde dir empfehlen dich in OOP einzulesen und einige Beispiele zu schreiben.
Sobald man sich eingearbeitet hat, ist einiges viel leichter.

Und die "SELECT"-Statements in den "normalen" PHP Dateien, die letzendlich nur die HTML rendern, zu schreiben, ist eher unüblich ;)

mfg
bo
 
hey,



sagt dir OOP/Objektorientierte Programmierung etwas?

Ich würde dir empfehlen dich in OOP einzulesen und einige Beispiele zu schreiben.
Sobald man sich eingearbeitet hat, ist einiges viel leichter.

Und die "SELECT"-Statements in den "normalen" PHP Dateien, die letzendlich nur die HTML rendern, zu schreiben, ist eher unüblich ;)

mfg
bo

Das klang jetzt nicht wirklich logisch , 1. PHP ist eine OOP Sprache , auch CSS3 , sowie HTML zum Teil , aber was hat das nun mit dem Thema zutun ?
 
1. PHP ist eine OOP Sprache , auch CSS3 , sowie HTML zum Teil
Das ist jetzt für mich etwas unlogisch.
HTML und CSS sind keine OOP-Sprachen (das sind nicht mal Programmiersprachen).
Und dass PHP zu der OOP-Kategorie gehört: Ja. Und weiter?

Du verwendest nichts davon, das meinte bergonline.

edit: Doch doch, PHP ist eine Programmiersprache.
 
Ehrlich gesagt...
wenn du den Begriff "OOP" in Google eingeben und dich mehrere Minuten belesen hättest,
würdest du wissen, dass OOP keine Programmiersprache ist, sondern die Art und Weise, wie man programmiert.

Daher ist deine herablassende Art und Weise, wenn man dir helfen möchte, etwas daneben!

Naja egal , jedenfalls brauche ich ne Antwort auf meine Frage . :)
Du solltest dich erstmal freundlicher ausdrücken.
Du erwartest von "uns" Hilfe, drückst dich aber etwas daneben aus.

In meinem ersten Post wollte ich dir nur ein Tipp geben!

mfg
bo
 
Um ehrlich zu sein , hat sich alles schon bereits geregelt , was ich jetzt nur nich ganz verstanden habe ist , dass dies nichts mit dem Thema zutun hat :)

LG
 
Zurück