Thor. Skrevet 12. desember 2007 Del Skrevet 12. desember 2007 Jeg ser etter en løsning som lar meg lagen en index.php&url=*url*&name=*navn* Jeg ser det er andre tråder om slikt men jeg skjønner ikkenoe av det. Jeg vil bare legge til en funksjon på min allerede eksisterende side hvor en slik url påvirker innholdet på siden. Hvordan skal jeg begynne? Lenke til kommentar
EirikO Skrevet 12. desember 2007 Del Skrevet 12. desember 2007 Med $_GET['variabelnavn'] kan du "hente ned" info fra adresse-linja. F.eks. kan http://www.example.com/?fornavn=Petter&...lsen&aar=23 brukes på denne måten i teksten: <?php print(" Hei! Jeg heter $_GET[fornavn] $_GET[etternavn]. Jeg er $_GET[aar] år!"); ?> Noe mer fornuftig kan være i retning av: http://www.example.com/?artikkelId=345 <?php $query = mysql_query("SELECT * FROM artikler WHERE artId=$_GET[artikkelId]"); ?> NB! Les litt om mysql_real_escape_string Lenke til kommentar
Thor. Skrevet 12. desember 2007 Forfatter Del Skrevet 12. desember 2007 Jeg prøvde noe så enkelt som å lage en html side hvor variablene var url og navn som deretter skulle lage en side hvor url (link til lydfil) skulle la min flash-mp3 player generere siden. Resultater ble "unexpected T_STRING". Tipper det er fordi jeg puttet hele html koden inn i print( koden. Som sagt kan jeg lite php. Hva er feil? <?php print("<html>$_GET[navn]<br><br> <object codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="Thorplayer" height="30" width="300"> <param name="allowScriptAccess" value="sameDomain"><param name="movie" value="http://pcgw.net/dewplayer.swf?son='$_GET[url]'.&autostart=0&bgcolor=FFFFFF"><param name="quality" value="high"><param name="bgcolor" value="FFFFFF"><embed src="http://pcgw.net/dewplayer.swf?son=$_GET[url]&autostart=0&bgcolor=FFFFFF" quality="high" bgcolor="FFFFFF" name="Thorplayer" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="30" width="300"></object> <a href="$_GET[url]"><img style="border: medium none; text-decoration: none;" align="middle" src="http://pcgw.net/icon_edit.gif" title="Last ned" alt="Last ned" align="absbottom"></a><br></p></html>"); ?> Lenke til kommentar
Martin A. Skrevet 12. desember 2007 Del Skrevet 12. desember 2007 Du kan ikke putte et array direkte inn i en echo på den måten. Du kan heller ikke benytte " på parametre når du starter et echo/print med ". Da betyr nemlig neste " at den er ferdig med å skrive ut. Slik derimot, vil fungere. <?php echo "<html><body> {$_GET['navn']}<br> <br> <object codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' id='Thorplayer' height='30' width='300'> <param name='allowScriptAccess' value='sameDomain'> <param name='movie' value='http://pcgw.net/dewplayer.swf?son={$_GET['url']}&autostart=0&bgcolor=FFFFFF'> <param name='quality' value='high'> <param name='bgcolor' value='FFFFFF'> <embed src='http://pcgw.net/dewplayer.swf?son={$_GET['url']}&autostart=0&bgcolor=FFFFFF' quality='high' bgcolor='FFFFFF' name='Thorplayer' allowscriptaccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' height='30' width='300'> </object> <a href='{$_GET['url']}'><img style='border: medium none; text-decoration: none;' align='middle' src='http://pcgw.net/icon_edit.gif' title='Last ned' alt='Last ned' align='absbottom'></a> <br> </body> </html>"; ?> Legg merke til { og } som jeg putter rundt $_GET-variablene. De gjør PHP oppmerksom på at en variabel som må parses har kommet. De fungerer kun om man bruker echo/print " ";. Litt luft i koden skader heller ikke. For flere eksempler på bruk av echo/print, se; http://no.php.net/echo http://no.php.net/print Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå