|
| Æ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å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å edit.<br>
Datoen hvor billedet blev tilføjet står yderst til
hø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>
| |
|
|