Avatar billede storkie Nybegynder
30. august 2005 - 19:12 Der er 8 kommentarer og
1 løsning

Funktion i erstatning.

Jeg har følgende kode:

function billede($billede_nr){
$queryC = mysql_query("SELECT * FROM $tabel_billeder WHERE `billeder_Nr` = $billede_nr");
while($rowC = mysql_fetch_array($queryC)){ echo "<img src=\"billeder/$rowC[billeder_Nr]\"><br>$rowC[billeder_Tekst]";}
}
$rowA[afsnit_Indhold] = preg_replace( "/\[img\](.*?)\[\/img\]/", billede(\\1), $rowA[afsnit_Indhold] );

Er det nogen, som kan give mig en forklaring på hvorfor det ikke virker og hvordan jeg kan få det til at virke.
Avatar billede udvikler Nybegynder
30. august 2005 - 19:35 #1
Du har stilt det op på en lidt uforståelig måde, men som jeg ser det er der fejl i dine variabler.

Et sted har du skrevet billeder_Nr
Et andet sted hvor du kalder på variablen igen skriver du $billede_nr

Prøv at rette og se hvad der sker :)
Avatar billede storkie Nybegynder
30. august 2005 - 19:58 #2
Variablerne er korrekte nok.
Avatar billede erikjacobsen Ekspert
30. august 2005 - 19:59 #3
Avatar billede storkie Nybegynder
30. august 2005 - 20:04 #4
Ahhh...
Hvordan kan jeg så lave dette:
<?
function billede($a){

echo "hej $a";
}

$rowA[afsmit_Indhold] = "Hej. davs";
$rowA[afsnit_Indhold] = preg_replace( "/\[img\](.*?)\[\/img\]/", billede(\\1), $rowA[afsnit_Indhold] );
echo "$rowA[afsnit_Indhold]";
}
?>
Avatar billede erikjacobsen Ekspert
30. august 2005 - 20:13 #5
Nej, du skal bare kigge på deres eksempler i stedet for at gætte dig frem.

<?
function billede($a){

return "hej $a";
}

$rowA['afsnit_Indhold'] = "Hej. davs";
$rowA['afsnit_Indhold'] = preg_replace( "/\[img\](.*?)\[\/img\]/e", "billede('$1')", $rowA['afsnit_Indhold'] );
echo $rowA['afsnit_Indhold'];
?>
Avatar billede udvikler Nybegynder
30. august 2005 - 20:14 #6
Hvad melder den som fejl ?
Forresten har du skrevet et m istedet for et n i den allerførst linier.. (afsmit)
Avatar billede storkie Nybegynder
30. august 2005 - 20:28 #7
Løste det på en anden måde.
Satte den til at hente billedet fra en anden side, hvor jeg har sat billedet til at blive vist med en header!
Avatar billede udvikler Nybegynder
30. august 2005 - 20:49 #8
Ok, så luk venligst tråden :)

Læg du selv et svar og accepter.
Avatar billede storkie Nybegynder
30. august 2005 - 22:03 #9
OK
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester