Avatar billede oliverg Nybegynder
09. april 2004 - 18:41 Der er 9 kommentarer

Udtræk med komma?

Hey alle sammen!

Jeg har noget data i en db der står sådan her:
emne1, emne2, emne3
altså ord komma ord2 osv.

Jeg vil gerne lave et udtræk så det ser sådan ud:
emne1<br>
emne2<br>
emne3<br>

Kan det lade sig gøre ?
Avatar billede r.hegaard Nybegynder
09. april 2004 - 18:43 #1
Prøv med følgende:
$dintekst = str_replace(", ","<br>\n",$dintekst);
Avatar billede oliverg Nybegynder
09. april 2004 - 18:46 #2
<?php
$result = mysql_query("select tøj from users where brugernavn = '$brugernavn' ORDER BY id DESC") or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
$dintekst = str_replace(", ","<br>\n",$dintekst);
?>

sådan eller $dintekst være $result?
Avatar billede oliverg Nybegynder
09. april 2004 - 19:02 #3
hmm... jeg bruger det i denne her kode:

<?php
$result = mysql_query("select toej from users where brugernavn = '$brugernavn' ORDER BY id DESC") or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
$result = str_replace(", ","<br>\n",$result);
?>

<option value="<?php print"$row[toej]"; ?>"><?php print"$row[toej]"; ?></option>

<?php
}
print"/n
<input type=\"submit\" name=\"sendknap\" class=\"submit\" value=\"Skift!\">
";

if($sendknap){
mysql_query("update users set figur = '$tøj' where brugernavn = '$brugernavn'") or die(mysql_error());
mysql_query("update online set figur = '$tøj' where brugernavn = '$brugernavn'") or die(mysql_error());
echo "Du har nu taget nyt tøj på! ;-)";
}

?>

men det virker ikke
Avatar billede oliverg Nybegynder
09. april 2004 - 19:02 #4
ved du hvorfor?
Avatar billede peter009 Nybegynder
09. april 2004 - 19:11 #5
Hvad hedder dine tabeller
Avatar billede peter009 Nybegynder
09. april 2004 - 19:12 #6
Og hvad siger den som fejl
Avatar billede r.hegaard Nybegynder
09. april 2004 - 19:16 #7
Nej, jeg kan ikke lige se det....
Prøv at se om følgende ikke virker på din server:
$result = 'emne1, emne2, emne3';
echo str_replace(", ","<br>\n",$result);

Det virker her, men jeg kan ikke lige se hvordan det skal integreres i din kode...
Avatar billede coderdk Praktikant
10. april 2004 - 00:11 #8
Du kan også lade MySQL gøre det:

SELECT REPLACE(ditfelt,'\n','<br>') as nytfelt FROM dintabel;

Så skal du bare referere til "nytfelt" ;)
Avatar billede oliverg Nybegynder
10. april 2004 - 13:16 #9
hmm... ok!

kan i hjælpe mig med at få det til at passe ind i min kode?


<?php
$result = mysql_query("select toej from users where brugernavn = '$brugernavn' ORDER BY id DESC") or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
$result = str_replace(", ","<br>\n",$result);
?>

<option value="<?php print"$row[toej]"; ?>"><?php print"$row[toej]"; ?></option>

<?php
}
print"/n
<input type=\"submit\" name=\"sendknap\" class=\"submit\" value=\"Skift!\">
";

if($sendknap){
mysql_query("update users set figur = '$tøj' where brugernavn = '$brugernavn'") or die(mysql_error());
mysql_query("update online set figur = '$tøj' where brugernavn = '$brugernavn'") or die(mysql_error());
echo "Du har nu taget nyt tøj på! ;-)";
}

?>
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