webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > PHP

PHP Här diskuteras allt som har med scriptspråket PHP att göra.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2012-07-08, 23:10   #1
vagann
Medlem
 
Registrerad: 2011-07-18
Inlägg: 161
Lösningar: 0
kör mysql genom klickning?

hejsan , jag har följande funktionen
PHP-kod:
$slump_sql "SELECT * FROM `members` ORDER BY rand(" time() . " * " time() . ") LIMIT 1";
$slump mysql_fetch_array($slump_sql); 
för att slumpa fram en användare , men hur gör jag så att funktionen körs endast när man klickar på bilden ?
vagann besöker inte forumet just nu   Svara med citat
Äldre 2012-07-09, 00:19   #2
drew
Medlem
 
drews avatar
 
Registrerad: 2007-03-12
Ort: Kokkola, Finland
Inlägg: 696
Lösningar: 34
Vilken bild? Om man antar att bilden är en länk till någon fil hos dig så kan du ju lägga till en get parameter.
ex: dinsite.tld/en_fil.php?slump=1
Och i din funktion så lägger du till
PHP-kod:
if (!empty($_GET['slump']))
{
  
// Din SQL fråga.

Det kollar inte om slump är mer än ett, bara att den är satt och inte tom (ex noll).
__________________
http://tumba25.net
drew besöker inte forumet just nu   Svara med citat
Äldre 2012-07-09, 15:01   #3
vagann
Medlem
 
Registrerad: 2011-07-18
Inlägg: 161
Lösningar: 0
tanken var att ha en länk/bild i divet #slumpa och då när klickar på länken så skulle funktionen köras och sedan går man automatiskt till användaren profile, har försökt olika sätt att få det funka men kunde inte ...
vagann besöker inte forumet just nu   Svara med citat
Äldre 2012-07-09, 16:20   #4
voigtann1
Forumvärd
 
voigtann1s avatar
 
Registrerad: 2001-06-14
Ort: Helsingborg
Inlägg: 8 499
Lösningar: 536
Om du få ut användaren så kan du ju skicka besökaren till användarens sida du har ju all info om användaren när du ha hämtat SQL frågan
__________________
"det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck
voigtann1 besöker inte forumet just nu   Svara med citat
Äldre 2012-07-10, 10:13   #5
walter groupius
Medlem
 
Registrerad: 2004-07-30
Inlägg: 227
Lösningar: 0
Citat:
vagann skrev: Visa inlägg
tanken var att ha en länk/bild i divet #slumpa och då när klickar på länken så skulle funktionen köras och sedan går man automatiskt till användaren profile, har försökt olika sätt att få det funka men kunde inte ...
Det känns väldigt otydligt vad du är ute efter mer exakt.

Ska bilden hämtas på sidan du hamnar på efter klicket, så <a länka bilden, och hämta rätt på sidan sedan.

Ska bilden slumpas per sidladdning så kör som du gjort helt enkelt...

Ska du ladda om bilden, dvs få en ny varje ggn användaren gör något på sidan, tex "visa ny bild" så använd javascript. Men det rimmar dåligt med att du skrev att man ska gå till profilen vid klick. Du kan ju inte flasha en bild i 1 sekund innan redirecten sker till nya sidan, makes no sense
walter groupius besöker inte forumet just nu   Svara med citat
Äldre 2012-07-10, 14:15   #6
vagann
Medlem
 
Registrerad: 2011-07-18
Inlägg: 161
Lösningar: 0
voigtann1 , jag får inte ur användare ... :/

walter groupius , jag ska försöka förklara på ett bättre sätt...

jag hade tänkt att ha en länk som kan kallas för "slump" då man klickar på länken "slump" då bör funktionen välja en användare slumpmässigt sen ska funktionen omdirigera sidan till användarens profile , länken bör blir nåt som ".../page.php?name=profile&id=2"
vagann besöker inte forumet just nu   Svara med citat
Äldre 2012-07-10, 15:09   #7
drew
Medlem
 
drews avatar
 
Registrerad: 2007-03-12
Ort: Kokkola, Finland
Inlägg: 696
Lösningar: 34
Då länkar du ju slump direkt till profilsidan och låter profilsidan slumpa en användare och visa den.
__________________
http://tumba25.net
drew besöker inte forumet just nu   Svara med citat
Äldre 2012-07-10, 15:43   #8
vagann
Medlem
 
Registrerad: 2011-07-18
Inlägg: 161
Lösningar: 0
Citat:
drew skrev: Visa inlägg
Då länkar du ju slump direkt till profilsidan och låter profilsidan slumpa en användare och visa den.
men har ingen aning om hur det ska gå till ? skulle vara snäll om nån kunde visa med koder
vagann besöker inte forumet just nu   Svara med citat
Äldre 2012-07-10, 20:00   #9
voigtann1
Forumvärd
 
voigtann1s avatar
 
Registrerad: 2001-06-14
Ort: Helsingborg
Inlägg: 8 499
Lösningar: 536
Om du nu har en länk som säger "gå till en slumpmässig användare" så har du ju själv skrivit att du ha en kod som hämtar upp en slumpad människa, om du nu ha den i exempelvis random.php så kan du ju efter hämtat upp användarensinformation köra en redirect till url:en till den där användaren du har precis hämtat upp.

Om det nu är att du vill visa en bild på den slumpade människan som man kan trycka på så är det ju mer eller mindre samma sak fast på den sidan du har bilden på hämtar upp infon där av den slumpande användaren och presentera den datan du behöver för att en besökare skall kunna klicka på länken.

Jag förstå inte riktigt vad du vill göra, men jag ser inte heller om du nu har som du kallar det en funktion för att hämta en slumpad användare så borde du ha all makt själv att generera vad det nu är du vill göra med informationen.
__________________
"det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck
voigtann1 besöker inte forumet just nu   Svara med citat
Äldre 2012-07-12, 14:54   #10
vagann
Medlem
 
Registrerad: 2011-07-18
Inlägg: 161
Lösningar: 0
hej igen ...
nu har jag ändrat lite på sql queryn för det såg kontigt ut ... men ändå så funkar det inte , är det nåt som är fel på det ?
PHP-kod:
$slump_sql "SELECT `id`, `picture`, `username` FROM `members` ORDER BY rand(" time() . " * " time() . ") LIMIT 1";
while ( 
$slump mysql_fetch_array $slump_sql ))
{ echo 
'<a href="page.php?name=profile&id='$slump['id'] .'">'  $slump['username'] . '</a>'  ; } 

Senast redigerad av vagann, 2012-07-12 klockan 15:01
vagann besöker inte forumet just nu   Svara med citat
Äldre 2012-07-12, 15:00   #11
voigtann1
Forumvärd
 
voigtann1s avatar
 
Registrerad: 2001-06-14
Ort: Helsingborg
Inlägg: 8 499
Lösningar: 536
Vet inte om du behöver ha med dig time men du generera en felaktig HTML sträng:
Kod:
$slump_sql = "SELECT `id`, `picture`, `username` FROM `members` ORDER BY rand() LIMIT 0,1";
while ( $slump = mysql_fetch_array ( $slump_sql ))
{ echo '<li><a href="page.php?name=profile&id='. $slump['id'] .'">' . $slump['username'] . '</a></li>'; }
vad är felet? har du alla fält. Du berättar inte hur din tabell ser ut
__________________
"det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck
voigtann1 besöker inte forumet just nu   Svara med citat
Äldre 2012-07-12, 15:05   #12
vagann
Medlem
 
Registrerad: 2011-07-18
Inlägg: 161
Lösningar: 0
ja ,jag har alla fält . jag har alla tre id, picture och username
vagann besöker inte forumet just nu   Svara med citat
Äldre 2012-07-12, 15:14   #13
voigtann1
Forumvärd
 
voigtann1s avatar
 
Registrerad: 2001-06-14
Ort: Helsingborg
Inlägg: 8 499
Lösningar: 536
vad är det som inte fungera då? felmeddelande?
__________________
"det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck
voigtann1 besöker inte forumet just nu   Svara med citat
Äldre 2012-07-12, 17:28   #14
vagann
Medlem
 
Registrerad: 2011-07-18
Inlägg: 161
Lösningar: 0
ingen aning , får ingen felmeddelande..
vagann besöker inte forumet just nu   Svara med citat
Äldre 2012-07-12, 17:39 Markerad som löst av vagann   #15
voigtann1
Forumvärd
 
voigtann1s avatar
 
Registrerad: 2001-06-14
Ort: Helsingborg
Inlägg: 8 499
Lösningar: 536
http://php.net/manual/en/function.mysql-fetch-array.php om jag fattar dokumentationen så behöver du köra mysql_query() det räcker inte bara att köra en sträng in i första parametern:

PHP-kod:
while ($slump mysql_fetch_array(mysql_query("SELECT `id`, `picture`, `username` FROM `members` ORDER BY rand() LIMIT 0,1"))){
    echo 
'<li><a href="page.php?name=profile&id='$slump['id'] .'">' $slump['username'] . '</a></li>';

__________________
"det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck
voigtann1 besöker inte forumet just nu   Svara med citat
Äldre 2012-07-13, 01:44   #16
vagann
Medlem
 
Registrerad: 2011-07-18
Inlägg: 161
Lösningar: 0
ja tack så mkt , det funkade
vagann besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > PHP

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 15:54.


Powered by: vBulletin Version 3.8.6
Copyright © webForum