webForumDet fria alternativet

Ändra insatta värden

PHP

3 svar · 301 visningar · startad av SoulGod

Medlem sedan aug. 20051 200 inlägg
Frågan#1

Jag håller på att skapa en sida, som skall spara in följande kod i databasen..

<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/twyfUeLT1MQ&hl=sv&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/twyfUeLT1MQ&hl=sv&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>

MEN , jag vill att automatiskt när det sparas, så skall den gå in och ändra width & height .. Hur gör jag det?

Kan man på något sätt göra en sökfunktion som söker efter width="425" height="344" och ändrar den till width="293" och height="237" ?

Skulle innebära grymt mycket mindre manuellt jobb :P

Medlem sedan mars 2007845 inlägg
#2

Ska allt ligga i ett enda fält? Eller ska höjd och bredd ha egna fält i databasen?

Medlem sedan aug. 20051 200 inlägg
#3

Allt ligger i kolumnen "embedded" ...
Hela den raden jag skrev i kod-taggen där uppe är ett enda inlägg i kolumnen embedded

Jag har löst det såhär långt:

$phrase  = "<object width='425' height='344'>";
$healthy = array("width='425'", "height='344'");
$yummy   = array("width='293'", "height='237'");

$newphrase = str_replace($healthy,$yummy, $phrase);    
	echo "$newphrase";

Däremot - så kan jag inte "kalla" på ett värde till $phrase ..
Det jag skulle behöva läsa in där är row_video['embedded']..
Så det alltså är $phrase = "".row_video['embedded'].""; ..
Men det ger felkoder .. Parse error..

Och >> $phrase = ".row_video['embedded']."; << ger endast utskriften .row_video['embedded'] ..
Någon som vet vad jag kan göra?

---
Problemet är alltså att jag inte kan ha en variabel, som används I en variabel..
Alltså $phrase = ".row_video['embedded']."
Frågan är , hur kringår jag problemet?

Medlem sedan aug. 20051 200 inlägg
#4

Ursäkta min dubbelpost, men känns smo att uppdatera inlägget blir onödigt långt..
str_replace kan inte hantera variabler,
däremot kan "ereg_replace" det.. Så det löste problemet.

278 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
138 ms — ändringar (db)