inläggs system i socialt nätverk PHP (foreach ?!?!)

Permalänk

inläggs system i socialt nätverk PHP (foreach ?!?!)

hej jag har nyss börjat på mitt inläggs system i mitt sociala nätverk.

så här ser min dispay_post function ut:

function display_posts($data, $username) { return (mysql_result(mysql_query("SELECT `$data` FROM posts WHERE posted_to = '$username'"),0)); echo'<br/>'; }

och jag suger på foreach men jag änkte går det att göra typ något sådant om ni fatttar

foreach(WHERE posted_to = '$username'){ display_posts('post', $username); }

har ni några ideér?

tack i förväg!

Visa signatur

Att programmera eller att inte programmera, det är frågan?

Permalänk
Medlem

Jaud, du gör ingen foreach, ser mer ut som du försöker med en if-statement.

foreach ($comments as $comment) {
kod
}

Jag tror du behöver LÄRA dig PHP(programmering) och sluta skriva av guider.
EDIT: blandade ihop dig med en annan. Dock behöver du fortfarande lära dig PHP grunderna.

Visa signatur

Canon 70D | 2x Dell Ultrasharp 24" | Ryzen 3700X | 32B | GTX 1080Ti

Permalänk
Skrivet av FlorrpaN:

Jaud, du gör ingen foreach, ser mer ut som du försöker med en if-statement.

foreach ($comments as $comment) {
kod
}

Jag tror du behöver LÄRA dig PHP(programmering) och sluta skriva av guider.

asså jag har gjort allting själv hitills har bara aldrig använt foreach och jag tänkte på namnet att de skulle kunna vara något att ha

Visa signatur

Att programmera eller att inte programmera, det är frågan?

Permalänk
Medlem
Skrivet av kallepårymmen:

asså jag har gjort allting själv hitills har bara aldrig använt foreach och jag tänkte på namnet att de skulle kunna vara något att ha

Foreach måste vara antingen ett objekt eller en array för att läsas av, du måste alltså ha allt sparat i t.ex en array.
http://php.net/manual/en/control-structures.foreach.php

En while-loop kanske också kan vara av intresse.
http://se2.php.net/manual/en/control-structures.while.php

Permalänk
Skrivet av BuruZ:

Foreach måste vara antingen ett objekt eller en array för att läsas av, du måste alltså ha allt sparat i t.ex en array.
http://php.net/manual/en/control-structures.foreach.php

En while-loop kanske också kan vara av intresse.
http://se2.php.net/manual/en/control-structures.while.php

tack men jag tänkte asså om jag gör den här methoden som jag ska ha (ungefär):

function display_posts($data, $username) { return (mysql_result(mysql_query("SELECT `$data` FROM posts WHERE posted_to = '$username'"),0)); echo'<br/>'; }

och sedan om jag ska ju kalla funktionen så:

echo display_posts('blabla', $username);

då försvinner ju det om jag har tex två inlägg och den visar bara den senaste det är det jag mest behöver hjälp med

Visa signatur

Att programmera eller att inte programmera, det är frågan?

Permalänk
Medlem

Nu när du ligger på fyra skapade trådar till ditt sociala nätverk så kanske du ska skapa en generell tråd istället?

Permalänk
Skrivet av iXam:

Nu när du ligger på fyra skapade trådar till ditt sociala nätverk så kanske du ska skapa en generell tråd istället?

juste tänkte inte på att jag hade så många xD

Visa signatur

Att programmera eller att inte programmera, det är frågan?

Permalänk
Inaktiv

Du blandar MySQL och PHP, sen verkar du inte förstå hur return och echo fungerar... Jag tycker du ska lära dig PHP och SQL från grunden innan du börjar på något så avancerat från ett socialt nätverk... och nej, du kommer inte lära dig det genom att göra något så avancerat heller.

Permalänk
Skrivet av anon150287:

Du blandar MySQL och PHP, sen verkar du inte förstå hur return och echo fungerar... Jag tycker du ska lära dig PHP och SQL från grunden innan du börjar på något så avancerat från ett socialt nätverk... och nej, du kommer inte lära dig det genom att göra något så avancerat heller.

Det är klart jag vet hur return och echo fungerar jag är ganska ny inom php och har tänkt lite fel från början men nu när jag kom på det så vet jag hur jag ska göra

Skickades från m.sweclockers.com

Visa signatur

Att programmera eller att inte programmera, det är frågan?

Permalänk

Allting är fixat!

Skickades från m.sweclockers.com

Visa signatur

Att programmera eller att inte programmera, det är frågan?

Permalänk
Medlem
Skrivet av kallepårymmen:

Allting är fixat!

Skickades från m.sweclockers.com

Eftersom det här är ett diskussionsforum så är det ju alltid trevligt om du delar med dig med lösningen.

Visa signatur

pfSense: GA-J1900N-D3V Quad-core Celeron 2GHz, Samsung 4GB, pfSense 2.2.2@USB
ESXi: i5 3470S, Gigabyte GA-B75N, Corsair XMS3 16GB, Intel PRO/1000 VT Quad GbE, Streacom F7C, ESXi@USB
Campfire Audio Lyra II, HiFiMAN HE-400, Yamaha EPH-100, Audioengine D1, FiiO E10

Permalänk

Jag skriver senare hur jag löste det eftersom att jag är på mobilen

Skickades från m.sweclockers.com

Visa signatur

Att programmera eller att inte programmera, det är frågan?

Permalänk
Medlem

Ett tips, använd mysql_real_escape_string() på det du matar in i din sql-fråga, annars är det ganska enkelt att göra en sql-injection och ta del av all info du har inklusive lösenord vilket inte vore så bra.

Den funktionen kommer tas bort i framtiden dock, eftersom alla gamla mysql-funktioner försvinner och ersätts med mysqli (improved extension) och PDO.
Går fortfarande att använda nu iaf och rekommenderar att du gör det

Visa signatur

MSI Z270I :: Intel Core i5 7600K :: Corsair Vengeance LP 16GB :: Samsung 960 EVO (m.2) :: MSI GeForce 1070 OC
Inet fraktfritt

Permalänk
Skrivet av Azpire:

Ett tips, använd mysql_real_escape_string() på det du matar in i din sql-fråga, annars är det ganska enkelt att göra en sql-injection och ta del av all info du har inklusive lösenord vilket inte vore så bra.

Den funktionen kommer tas bort i framtiden dock, eftersom alla gamla mysql-funktioner försvinner och ersätts med mysqli (improved extension) och PDO.
Går fortfarande att använda nu iaf och rekommenderar att du gör det

Okej och tack

Skickades från m.sweclockers.com

Visa signatur

Att programmera eller att inte programmera, det är frågan?

Permalänk

Men just nu har jag ett litet annat problem asså det här är kanske rätt simpelt att lösa skulle jag tro men när man skriver något inlägg så hamnar det alltid under det äldre inlägget och jag använder mig av en metod som "echoar" ut en html kod som ska visas som ett inlägg men då tänkte jag finns det något sätt jag kan "echoa" ut över det gamla om ni inte fattar så lägger jag ut koden jag har imorgon

Skickades från m.sweclockers.com

Visa signatur

Att programmera eller att inte programmera, det är frågan?

Permalänk
Medlem
Skrivet av kallepårymmen:

Men just nu har jag ett litet annat problem asså det här är kanske rätt simpelt att lösa skulle jag tro men när man skriver något inlägg så hamnar det alltid under det äldre inlägget och jag använder mig av en metod som "echoar" ut en html kod som ska visas som ett inlägg men då tänkte jag finns det något sätt jag kan "echoa" ut över det gamla om ni inte fattar så lägger jag ut koden jag har imorgon

Skickades från m.sweclockers.com

Lägg till detta i slutet av din SQL-query.

ORDER BY kolumn DESC;

Antar det var något sådant du menade.