login  Naam:   Wachtwoord: 
Registreer je!
 Forum

foutje in hyperlink (Opgelost)

Offline arthuro - 26/09/2008 22:14 (laatste wijziging 27/09/2008 18:09)
Avatar van arthuroNieuw lid deze link moet het gebruikers id meesturen naar de profielpagina.
  1. <a href=profiel.php?id=$_get[gebruiker_id]>'.$row->gebruikersnaam.'</a>
maar op een of andere wijzen geeft hij deze niet mee.
de fout moet volgens mij hier ergens zitten.
  1. profiel.php?id=$_get[gebruiker_id]>'


maar ik blijf steken, wie kan dit verhelpen voor mij Plaatscode: 30421

31 antwoorden

Gesponsorde links
Offline Joost - 26/09/2008 22:19
Avatar van Joost PHP expert Iets meer code graag..
Offline Koen - 26/09/2008 22:21
Avatar van Koen PHP expert
  1. <a href=profiel.php?id='.$_get['gebruiker_id'].'>'.$row->gebruikersnaam.'</a>

in de veronderstelling dat je single quotes gebruikt (' & '), een variabele wordt tussen ' en ' namelijk letterlijk gezien, dus staat er gewoon $_get[.... in de plaats van het id wat je zo graag wou 

Succes
Offline arthuro - 26/09/2008 22:24 (laatste wijziging 26/09/2008 22:30)
Avatar van arthuro Nieuw lid zo laat hij het id leeg

staat dan http://localhost/profiel.php?=id
Offline Abbas - 27/09/2008 03:49 (laatste wijziging 27/09/2008 03:58)
Avatar van Abbas Gouden medaille

Crew .NET
Probeer eens exact dit:
  1. echo "<a href='profiel.php?id=".$_GET["gebruiker_id"]."'>".$row->gebruikersnaam."</a>";




Offline Joost - 27/09/2008 11:10
Avatar van Joost PHP expert
arthuro schreef:
zo laat hij het id leeg

staat dan http://localhost/profiel.php?=id
Ja, tactisch, localhost van jou kunnen we écht goed bekijken 
Offline arthuro - 27/09/2008 17:35 (laatste wijziging 27/09/2008 18:08)
Avatar van arthuro Nieuw lid hier kan je kijken. maar is wel 18+.
zoeken in db
hetgeen wat titjes
schreef werkt dus niet.
op een of andere manier pakt hij de gebruiker_id niet.
en deze heeft de profiel pagina nodig om alle gegevens te laden.
hier nogmaals een link naar het script.
Plaatscode: 30421
Offline vinTage - 27/09/2008 17:40
Avatar van vinTage Nieuw lid Wat is dit ?
<a href=profiel.php?id=$_get_row[gebruiker_id]>'.$row->gebruikersnaam.'</a>
Offline Rens - 27/09/2008 17:46 (laatste wijziging 27/09/2008 17:46)
Avatar van Rens Gouden medaille

Crew algemeen
1. Gegevens er uit halen;
2. Je $_GET beveiligen. Als ik nu
Citaat:
' DROP TABLE a_gebruikers '

invul zou het zomaar eens kunnen dat je tabel verwijderd word...  
Offline arthuro - 27/09/2008 17:46
Avatar van arthuro Nieuw lid dat is dus de link die helaasniet werkt.
de link , moet dus het gebruikers_id selecteren,
die hoort bij de gebruikersnaam.
het gaat dus om dit gedeelte, wat niet goed is.
  1. <a href=profiel.php?id=$_get_row[gebruiker_id]>

en ja het steekt een beetje raar in elkaar,
omdat ik van alles aan het proberen was.
Offline Rens - 27/09/2008 17:47
Avatar van Rens Gouden medaille

Crew algemeen
Maak van $_get_row eens $_row.
Je maakt $_row aan in je while loop, maar je gebruikt $_get_row die niet eens bestaat...
Offline arthuro - 27/09/2008 17:50 (laatste wijziging 27/09/2008 18:02)
Avatar van arthuro Nieuw lid
Rens schreef:
1. Gegevens er uit halen;
2. Je $_GET beveiligen. Als ik nu
invul zou het zomaar eens kunnen dat je tabel verwijderd word...  


oke rens, maar ik heb dus al gescheven [ik ben de grootste leek hier op deze site.].

en het veranderen naar $_row, werkt helaas niet.
Offline vinTage - 27/09/2008 18:14 (laatste wijziging 27/09/2008 18:15)
Avatar van vinTage Nieuw lid @rens, 'DROP TABLE' etc gaat niet lukken in die code.
PHP.net: mysql_query accepteert namelijk maar één query 

Je moet desalnieteplus nog steeds je inputs beveiligen, al is het maar omdat je vergeet dat er een e modifier staat achter een van je regexen 
Offline Kr4nKz1n - 27/09/2008 20:22
Avatar van Kr4nKz1n Onbekend
  1. <a href=profiel.php?id=$_get[gebruiker_id]>'.$row->gebruikersnaam.'</a>

Waarom de gebruikersnaam wel tussen quotes/dots?
Waarom geen quotes in HTML? href="". Je mist ook quotes in de get.

  1. <a href="profiel.php?id='.$_GET['gebruiker_id'].'">'.$row->gebruikersnaam.'</a>


@vinTage: Ben ik blind? Ik zie geen drop ?
Offline arthuro - 27/09/2008 20:27
Avatar van arthuro Nieuw lid omdat op een of andere manier ik dan een fout melding krijg.
server error 500
Offline Kr4nKz1n - 27/09/2008 20:42
Avatar van Kr4nKz1n Onbekend Wanneer krijg je een 500 ?
Offline arthuro - 27/09/2008 20:50
Avatar van arthuro Nieuw lid als ik deze regel gebruikt
  1. <a href="profiel.php?id='.$_GET['gebruiker_id'].'">'.$row->gebruikersnaam.'</a>

en met deze niet
  1. <a href=profiel.php?id=$_get[gebruiker_id]>$row->gebruikersnaam</a>
Offline Kr4nKz1n - 27/09/2008 20:52
Avatar van Kr4nKz1n Onbekend Dan heb je ergens een foutje ofzo. Die regel die jij gebruikt (waarmee je geen 500 krijgt) is zelf al een fout. Zo mag je iets niet door een echo heen gooien.
Offline arthuro - 27/09/2008 20:55
Avatar van arthuro Nieuw lid kan je dan niet even goed naar dat script kijken.
ik zelf kom hier niet uit.
Offline Kr4nKz1n - 27/09/2008 20:59
Avatar van Kr4nKz1n Onbekend Sowieso kun je beter gebruik maken van assoc ipv object. Je gegevens roep je aan met
  1. echo $row['gebruikersnaam'];
Offline arthuro - 27/09/2008 21:23 (laatste wijziging 27/09/2008 21:25)
Avatar van arthuro Nieuw lid als ik het doe zo als het aangeef,
krijg ik die 500 error weer.
maar online werkt het script grotendeels goed.
alleen het meegeven van het gebruikers_id werkt niet

hier kan je kijken. maar is wel 18+.
LINK NA DE PAGINA
en type dan in Amber.

hij vindt de naam amber, ga op de naam staan en dan zie je in de status balk de link naar de profiel pagina, maar het id blijft leeg.
Offline Kr4nKz1n - 27/09/2008 21:30
Avatar van Kr4nKz1n Onbekend Moet je dat ID niet uit de database ophalen? Dus ook met die row, zoals je bij de gebruikersnaam hebt gedaan?
Offline arthuro - 27/09/2008 21:32
Avatar van arthuro Nieuw lid heb ik al geprobeert, maar ik kreeg het niet voor elkaar.
Offline vinTage - 27/09/2008 22:06 (laatste wijziging 27/09/2008 22:09)
Avatar van vinTage Nieuw lid Ik val weer even in tussen allerlei posts in, dus mss val ik in herhaling ofzo, maar GET...in de url die je hebt na klikken op amber...ik neem aan dat amber geen id is (elke geilbak noemt zo )

Bovenstaande was voor de lol...

In het laatste script wat je poste, zie ik dit:
  1. #
  2. while ($row = mysql_fetch_object($res) or die(mysql_error()))
  3. {
  4. echo '
  5. <tr>
  6. <td><a href=profiel.php?id=$_get[gebruiker_id]>'.$row->gebruikersnaam.'</a></td>
  7. </tr>';
  8. }


Nu gok ik er maar op dat "$_get" , "$_GET['iets']" moet zijn.
Stel dat mn bovenstaande reactie juist is....wat valt er dan te GET'ten...je geeft alleen nog maar resultaten, geen detail pags..
M.a.w. gee id's naar (één/meer) results, want je kan moeielijk ALLE resultaten in de url proppen (snappie ? )

Sorry, maar ik snap er iig ECHT niks van  
Offline arthuro - 27/09/2008 22:52 (laatste wijziging 27/09/2008 22:54)
Avatar van arthuro Nieuw lid het is de bedoeling, dat de gebruiker_id, die bij de naam hoort wordt opgehaald uit de database.
en dat die dan verschijnd in de hyperlink van profiel.php?id=103 bvb.
als de die gebruiker_id bij de naam hoort.

bij de naam amber hoort het gebruiker_id 6
Offline vinTage - 27/09/2008 23:04
Avatar van vinTage Nieuw lid
arthuro schreef:
het is de bedoeling, dat de gebruiker_id, die bij de naam hoort wordt opgehaald uit de database.
en dat die dan verschijnd in de hyperlink van profiel.php?id=103 bvb.
als de die gebruiker_id bij de naam hoort.

bij de naam amber hoort het gebruiker_id 6


alemaal leuk en kloppende, maar dit (uit jouw script) ..get ??
<a href=profiel.php?id=$_get[gebruiker_id]>'.$row->gebruikersnaam.'</a>
Offline arthuro - 28/09/2008 14:19
Avatar van arthuro Nieuw lid ja, maar ik heb al zo een beetje alles geprobeert,
$row
$_show
$_get

Dus ik weet het nu niet meer.
ja ik ben niet goed in php, maar aldoende leert men
Offline Kr4nKz1n - 28/09/2008 15:10
Avatar van Kr4nKz1n Onbekend Geef de structuur van de tabel eens.
Offline arthuro - 28/09/2008 16:29
Avatar van arthuro Nieuw lid hier is de structuur van a_gebruikers Plaatscode: 30877
Offline Kr4nKz1n - 28/09/2008 18:00
Avatar van Kr4nKz1n Onbekend $row->gebruiker_id zou moeten werken.
Offline thyssimonis - 28/09/2008 18:08
Avatar van thyssimonis PHP interesse Je moet het ook in PHP zetten!

  1. <tr>
  2. <td><a href=profiel.php?id='.$row->id.'>'.$row->gebruikersnaam.'</a></td>
  3. </tr>';
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.301s