/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Ændre værdi i array ?
Fra : Thomas Jensen


Dato : 11-08-03 20:07

Hej,

Jeg vil gerne have ændret værdien af $pris i nedenstående så den dividerer
med 100,samt at punktum bliver erstattet med komma, men kan man det?

if (!$submit)
{
$sql = "SELECT * FROM photo WHERE photoID=$photoID";

$result = mysql_query($sql);
//**********nedenstående linie virker ikke********//
$ny_pris=str_replace (".",",",($pris/100));
//********nedenstående linie giver værdien 0(nul)*****//
echo $ny_pris;
$myrow = mysql_fetch_array($result);

?>
<B>Pris:</B>
<BR>
<INPUT TYPE="TEXT" NAME="pris" VALUE="<?php echo $myrow["pris"] ?>" SIZE=7>
<BR><BR>



 
 
Martin Sveegaard (11-08-2003)
Kommentar
Fra : Martin Sveegaard


Dato : 11-08-03 20:22

On Mon, 11 Aug 2003 21:06:52 +0200, "Thomas Jensen" <tgsj@mail.dk>
wrote:

>Hej,
>
>Jeg vil gerne have ændret værdien af $pris i nedenstående så den dividerer
>med 100,samt at punktum bliver erstattet med komma, men kan man det?
>
> if (!$submit)
> {
> $sql = "SELECT * FROM photo WHERE photoID=$photoID";
>
> $result = mysql_query($sql);
> //**********nedenstående linie virker ikke********//
> $ny_pris=str_replace (".",",",($pris/100));
> //********nedenstående linie giver værdien 0(nul)*****//
> echo $ny_pris;

Eks:

<?php
$pris = 12750;
$nypris = number_format($pris/100, 2, ',', '.');
echo $nypris;
?>


MVH Martin S

Thomas Jensen (12-08-2003)
Kommentar
Fra : Thomas Jensen


Dato : 12-08-03 07:38


"Martin Sveegaard" <sveegaard@tdcadslFJERNDETTE.dk> skrev i en meddelelse
news:l3rfjv4v4584lc8sp0vpcsb6jof59o3aka@4ax.com...

hmm..
jeg kan ikke lige overskue hvordan jeg får udskrevet den modificerede pris i
mit textarea.

Jeg har behov for lidt mere hjælp

> >Jeg vil gerne have ændret værdien af $pris i nedenstående så den
dividerer
> >med 100,samt at punktum bliver erstattet med komma, men kan man det?
> >
> > if (!$submit)
> > {
> > $sql = "SELECT * FROM photo WHERE photoID=$photoID";
> >
> > $result = mysql_query($sql);
> > //**********nedenstående linie virker ikke********//
> > $ny_pris=str_replace (".",",",($pris/100));
> > //********nedenstående linie giver værdien 0(nul)*****//
> > echo $ny_pris;
>
> Eks:
>
> <?php
> $pris = 12750;
> $nypris = number_format($pris/100, 2, ',', '.');
> echo $nypris;
> ?>
>
>
> MVH Martin S



Thomas Jensen (12-08-2003)
Kommentar
Fra : Thomas Jensen


Dato : 12-08-03 07:45


"Thomas Jensen" <tgsj@mail.dk> skrev i en meddelelse
news:3f388b5a$0$21593$edfadb0f@dread11.news.tele.dk...
> hmm..
> jeg kan ikke lige overskue hvordan jeg får udskrevet den modificerede pris
i
> mit textarea.

lol, det jeg ville have skrevet var:
Jeg kan ikke få Martin's ind til at virke.
Enten dividerer den ikke eller også står der 0,00
Og det er jo ikke i mit textarea :)
Sry
Thomas



Martin Sveegaard (12-08-2003)
Kommentar
Fra : Martin Sveegaard


Dato : 12-08-03 08:50

On Tue, 12 Aug 2003 08:45:09 +0200, "Thomas Jensen" <tgsj@mail.dk>
wrote:

>
>"Thomas Jensen" <tgsj@mail.dk> skrev i en meddelelse
>news:3f388b5a$0$21593$edfadb0f@dread11.news.tele.dk...
>> hmm..
>> jeg kan ikke lige overskue hvordan jeg får udskrevet den modificerede pris
>i
>> mit textarea.
>
>lol, det jeg ville have skrevet var:
>Jeg kan ikke få Martin's ind til at virke.
>Enten dividerer den ikke eller også står der 0,00
>Og det er jo ikke i mit textarea :)
>Sry
>Thomas
>
Men hvor får du variablen $pris fra og er du sikker på den indeholder
det du forventer?
MVH Martin S

Thomas Jensen (12-08-2003)
Kommentar
Fra : Thomas Jensen


Dato : 12-08-03 10:36


"Martin Sveegaard" <sveegaard@tdcadslFJERNDETTE.dk> skrev i en meddelelse
news:cv6hjvgussl3bvkc74crcf0qksof96t5b8@4ax.com...
> On Tue, 12 Aug 2003 08:45:09 +0200, "Thomas Jensen" <tgsj@mail.dk>
> wrote:
snip
> Men hvor får du variablen $pris fra og er du sikker på den indeholder
> det du forventer?
> MVH Martin S

$pris hentes fra databasen.
Den viser godt nok værdien af $pris, det er bare 100* for stort og da jeg
ved mit input script ændrer komma til punktum
før jeg smider det i databsen, vil jeg have det "vendt tilbage"

Hov...
Jeg bruger str_replace til at uskifte komma til punktum i input scriptet.
Er der noget der ?

Thomas

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta name="robots" content="noindex, nofollow">


<title>Opdater billede.</title>
</head>
<body>

<form action="<? echo $PHP_SELF ?>" method="post">

<?php
/***********************
*Valg af opdatering*
************************/
include "album_config.inc.php";

if(!$cmd)
{
$result = mysql_query("select * from photo order by photoID DESC");
//replace photo with your table name
while($r=mysql_fetch_array($result))
{
$title=$r["title"];
$description=$r["description"];
$photoID=$r["photoID"];
$tid=$r["tid"];

?>

<INPUT TYPE="RADIO" NAME="photoID" VALUE="<?php echo $photoID;?>"><? echo
$photoID ;?><? echo" - ";?><?php echo "overskrift : "?><? echo $title?><?
echo" - ";?>
<?php
//nedenst&aring;ende vender datoen fra 20021014 til 14102002//
$b = substr($dato,6);
$d = substr($dato,0,4);
$e = substr($dato,-4,-2);
?>

<? echo "$b-$e-$d";?><br>

<?
}
?>
<br>
Vælg det billede du vil opdatere og klik p&aring; edit.<br>
Datoen hvor billedet blev tilf&oslash;jet st&aring;r yderst til
h&oslash;jre.
<br>
<br>
<input type="submit" name="cmd" value="edit"></form>

<?
}

?>

<?

/***********************************
*vis indholdet af valgte opdatering*
************************************/
if($cmd=="edit")
{
if (!$submit)
{
$sql = "SELECT * FROM photo WHERE photoID=$photoID";
//replace news with your table name above

$result = mysql_query($sql);

//echo $pris;
$myrow = mysql_fetch_array($result);
$pris = number_format($pris/100, 2, ',', '.');
?>

<input type=hidden name="photoID" value="<?php echo $myrow["photoID"] ?>">
<B>Overskrift:</B>
<BR>
<INPUT TYPE="TEXT" NAME="title" VALUE="<?php echo $myrow["title"] ?>"
SIZE=30>
<BR><BR>
<B>Tekst:</B>
<BR>
<TEXTAREA NAME="description" ROWS=10 COLS=40><?php echo
$myrow["description"] ?></TEXTAREA></td>

<BR><BR>
<B>Pris:</B>
<BR>
<INPUT TYPE="TEXT" NAME="pris" VALUE="<?php echo $myrow["pris"] ?>" SIZE=7>
<BR><BR>

<input type="hidden" name="cmd" value="edit">
<input type="Submit" name="submit" value="Opdater information.">
</form>

<?
}
?>

<?
/******************
*udfør opdaterngen*
*******************/
if($submit)
{
$sql = "UPDATE photo SET
title='$title',description='$description',pris='$pris' WHERE
photoID=$photoID";
echo mysql_error();
$result = mysql_query($sql);
echo mysql_error();

echo "<b>Dit billede er nu opdateret.</b>";
echo "<br>";
echo "<a href=\"01_photo_admin.php\" target=\"_self\">Klik her for at komme
tilbage til administrationssiden.</a>";
}
}
?>
</body>
</html>



Søg
Reklame
Statistik
Spørgsmål : 177502
Tips : 31968
Nyheder : 719565
Indlæg : 6408534
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste