Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 15:04

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



While Schleife Problem (PHP)

Discussion on While Schleife Problem (PHP) within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
lnqlorlouz's Avatar
 
elite*gold: 0
Join Date: Jun 2013
Posts: 405
Received Thanks: 84
While Schleife Problem (PHP)

Hallo,

hab ein Problem. Ich habe auf Profilen eine Kommentar-Funktion gemacht und dort gibt es mir jetzt, Datum, ID (von den Usern) und die Nachricht aus.

Alles klappt, bis auf von der ID des Users den Namen raus zu finden und auszugeben...

Habe ne Datenbank-Tabelle kommentar und ne Tabelle login.

Alles wird von der kommentar-Tabelle ausgelesen, bis auf der Username.

Hier mein Code:
PHP Code:
while ($zeile mysqli_fetch_array$db_ergMYSQL_ASSOC))
{
$id $zeile['id'];
$von $zeile['von'];
$an $zeile['an'];

$sql1 "SELECT * FROM login WHERE id =".$von."";
$zeile1 mysqli_fetch_array$db_ergMYSQL_ASSOC);

$vonname $zeile1['username'];


$nachricht $zeile['nachricht'];
date_default_timezone_set('Europe/Berlin');
$timestamp1 $zeile['datum'];
$date date("d.m.Y - H:i",$timestamp1);
echo 
'
        <strong class="pull-left primary-font">'
.$vonname.'</strong>
        <small class="pull-right text-muted">
           <span class="glyphicon glyphicon-time"></span>&nbsp;&nbsp;'
.$date.'</small>
        </br>
        <li class="ui-state-default">'
.$nachricht.' </li>
        </br>'
;}?> 
Jetzt will ich irgendwie mit dem Begriff:
PHP Code:
$sql1 "SELECT * FROM login WHERE id =".$von.""
Den Namen des Users rauslesen.
Aber es zeigt mir keinen User an...ich weiß nicht genau wie ich das mache, wenn ich ne Abfrage in einer while-Schleife habe...

Habe es schon so probiert:
PHP Code:
{
$sql1 "SELECT * FROM login WHERE id =".$von."";
$zeile1 mysqli_fetch_array$db_ergMYSQL_ASSOC);

$vonname $zeile1['username'];

Geht auch nicht.
Und so auch nicht:
PHP Code:
{
{
$sql1 "SELECT * FROM login WHERE id =".$von."";
while (
$zeile1 mysqli_fetch_array$db_ergMYSQL_ASSOC))

$vonname $zeile1['username'];
}

Vielleicht könnt ihr mir ja helfen.
lnqlorlouz is offline  
Old 02/13/2015, 20:43   #2
 
Warnuk3r's Avatar
 
elite*gold: 307
Join Date: Jul 2009
Posts: 1,091
Received Thanks: 434
Du kannst durch eine einzige Abfrage mehr als nur 1 Tabelle "besuchen". Durch Inner Joins (google mal nach SQL Inner Join) kannst du die Sachen aus der Kommentar-Tabelle rausholen und alle passenden Datensätze des Users, welche anhand der ID ermittelt werden.

Das sieht in etwas so aus:

SELECT kommentar.datum, kommentar.id, kommentar.nachricht, login.name FROM kommentar INNER JOIN login on kommentar.id = login.id

So in etwa, schau dir einfach die Inner Joins an.
Warnuk3r is offline  
Thanks
1 User
Old 02/13/2015, 20:44   #3
 
elite*gold: 0
Join Date: Oct 2012
Posts: 71
Received Thanks: 24
vor 'mysqli_fetch_array' must du den sql string mit mysqli_query an die db übergeben

PHP Code:
$sql1 "SELECT * FROM login WHERE id =".$von.""
$result mysqli_query($link$sql1);
$zeile1 mysqli_fetch_array$resultMYSQL_ASSOC); 
aber deine vorgesehen weise ist sehr umständlich das geht auch einfacher
_robox is offline  
Thanks
1 User
Old 02/15/2015, 23:16   #4
 
lnqlorlouz's Avatar
 
elite*gold: 0
Join Date: Jun 2013
Posts: 405
Received Thanks: 84
Quote:
Originally Posted by _robox View Post
vor 'mysqli_fetch_array' must du den sql string mit mysqli_query an die db übergeben

PHP Code:
$sql1 "SELECT * FROM login WHERE id =".$von.""
$result mysqli_query($link$sql1);
$zeile1 mysqli_fetch_array$resultMYSQL_ASSOC); 
aber deine vorgesehen weise ist sehr umständlich das geht auch einfacher
Danke es klappt.
lnqlorlouz is offline  
Reply


Similar Threads Similar Threads
Problem mit While Schleife
07/29/2014 - .NET Languages - 6 Replies
Also ich bin gerade dabei ein kleines Programm zu schreiben um Dateien zu verschlüsseln. Jetzt bin ich auf ein Problem gestoßen das eigentlich kein Problem sein sollte. Folgendes ist aufgetreten. Ich habe einen Code der auch funktioniert. Nur packt man diesen in eine while schleife läuft er nicht mehr richtig. Hier ist der Code der funktioniert: Console.ReadLine(); DecryptionInformation tempDI = new DecryptionInformation(); ...
Fehler suche (Anfangsprogramm) If schleife in einer If-Schleife
10/16/2013 - .NET Languages - 8 Replies
Wie mache ich eine If-Schleife in einer if-schleife? Danke^^ using System; using System.Collections.Generic; using System.Linq; using System.Text;
[Schleife]Problem
10/24/2010 - AutoIt - 19 Replies
Hi Leute, ich amch gerade nen Hack für Metin2. So ich hab folgendes Problem: Wenn ich den hack starten will, drücke ich auf $button1 dann schreibt er in den pointer mit
Autoit - Problem mit If-Schleife
05/27/2009 - General Coding - 1 Replies
Huhu, erstmal ne kleine Frage...hab gerade zu diesem Thema nen Beitrag geschrieben, flupps, 5 Minuten später war er gelöscht - keine PN, nix.. Naja...mal schaun ^^ Problem ist folgendes: Hab diese if schleife in meiner while schleife:



All times are GMT +2. The time now is 15:04.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.