login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Variable in variablenaam

Offline BOX100 - 31/12/2007 11:55 (laatste wijziging 31/12/2007 11:56)
Avatar van BOX100Nieuw lid Hallo iedereen, ik heb een probleem.
Ik ben best nieuw met php, en ik probeer een script voor mijn site te schrijven waarmee er youtube filmpjes bekeken worden. In de get staat de id van het filmpje. Dus bijv. 8. Deze komt overeen met Filmpjesinfo.php, die geinclude staat ($id8 = 'youtube id'). Nu wil ik hem in mijn script die youtube id laten opvragen. Dus als je in de get '8' hebt staan, dat hij dan de youtube id van $id8 opvraagt. Om het te omschrijven: Ik wil mijn variable in de viewer gelijk maken als de waarde van $id8 als de get 8 is. En als de get 9 is, dat dan die variable gelijk wordt aan de waarde van $id9.
Mijn probleem is dus dat ik de code
$youtubefilmpje = $id*hier $_GET['id']*;
moet hebben. Dit lukt echter niet, ik heb al () , {}, '' en niets geprobeerd. Om het te verduidelijken hier de code.

videobeta.php
Plaatscode: 4657
filmpjesinfo.php
Plaatscode: 4658

8 antwoorden

Gesponsorde links
Offline Koen - 31/12/2007 12:27
Avatar van Koen PHP expert
  1. $id = $id.$movie;


En dit dan?
Offline lemoinet - 31/12/2007 12:33
Avatar van lemoinet PHP gevorderde hoe ziet je Filmpjesinfo.php eruit
is het niet gemakkelijker om een array te gebruiken

  1. $id = $filmpjes[$_GET['id']];
Offline BOX100 - 31/12/2007 12:38
Avatar van BOX100 Nieuw lid Als ik de youtube id in de get zet kan je elk filmpje bekijken door de get te veranderen, das niet de bedoeling. Sliphead, ik krijg geen errors, maar het filmpje showt hij niet .
Offline Koen - 31/12/2007 12:43
Avatar van Koen PHP expert Geef eens een deel van de bron wanneer je mijn code gebruikt, het kan dat hij de variabelen optelt ipv aan elkaar vastmaakt, in dat geval moet je ze allebij als een string declareren.
Offline BOX100 - 31/12/2007 14:49
Avatar van BOX100 Nieuw lid <?php
include ('filmpjesinfo.php');
$movie = $_GET['id'];
$id = $id.$movie;
?>
Offline CDNC - 31/12/2007 15:04
Avatar van CDNC PHP ver gevorderde voor zoiets gebruik je een Database gaan aparte variabelen, mss nog een array. Zeker niet op jouw manier.

Var als een (andere) varnaam:
  1. $sVarName = "sVarWithValue";
  2. $sVarWithValue = "Dit zal getoont worden";
  3.  
  4. echo ${$sVarName};
Offline Koen - 31/12/2007 15:19
Avatar van Koen PHP expert
BOX100 schreef:
<?php
include ('filmpjesinfo.php');
$movie = $_GET['id'];
$id = $id.$movie;
?>

ik zei bron - output.
Offline Wim - 31/12/2007 15:27
Avatar van Wim Crew algemeen PHP.net: eval

  1. eval("$youtubefilmpje = $id".$_GET['id'].";");
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.207s