Avatar billede bigilo Nybegynder
17. marts 2004 - 22:53 Der er 4 kommentarer og
1 løsning

Fjerne punkttummer i input fra en form, iden det insættes i DB

Hej
ER næsten sikker på at dette er meget let for nogen, men jeg kender ikke så meget til PHP endnu, så....

Jeg vil gerne have at når man FX skriver 5.000.000 i et felt i en form. Så bliver det sat ind i min databse som 5000000 altså unden "."

Hvordan gør man lige det???

Har lige fundet ud af at lave et output om fra 5000000 til 5,000,000 hvilket er godt nok til mig... Men kan ikke den anden vej..

Håber at der er nogle der kan hjælpe...
og på forhånd tak for hjælpen.
Avatar billede jakobclausen Nybegynder
17. marts 2004 - 22:56 #1
Luk venligst dette spørgsmål, da du allerede har lign. åbnet:
http://www.eksperten.dk/spm/478350
Avatar billede detox Nybegynder
17. marts 2004 - 22:56 #2
$tal = '5.000.000';
$tal = str_replace('.', '', $tal);
Avatar billede krydset Nybegynder
17. marts 2004 - 22:56 #3
$string = 5.0000.000
echo str_replace(".", "", $string);

Prøv det
Avatar billede bigilo Nybegynder
17. marts 2004 - 23:07 #4
lidt meget at be om, men kan i også hjælpe mig hvor fanden jeg skal sætte der ind???
Der er posten $_POST['pris'] som skal laves om inden den sendes til databasen...

<?php require_once('../Connections/db.php'); ?><?php
$currentPage = $_SERVER["PHP_SELF"];

function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;   
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
  $updateSQL = sprintf("UPDATE spiller SET Navn=%s, Alder=%s, Nationalitet=%s, Klub=%s, idposition=%s, idside=%s, pris=%s WHERE ID=%s",
                      GetSQLValueString($_POST['Navn'], "text"),
                      GetSQLValueString($_POST['Alder'], "int"),
                      GetSQLValueString($_POST['Nationalitet'], "text"),
                      GetSQLValueString($_POST['Klub'], "text"),
                      GetSQLValueString($_POST['idposition'], "text"),
                      GetSQLValueString($_POST['idside'], "text"),
                      GetSQLValueString($_POST['pris'], "text"),
                      GetSQLValueString($_POST['ID'], "int"));

  mysql_select_db($database_db, $db);
  $Result1 = mysql_query($updateSQL, $db) or die(mysql_error());

  $updateGoTo = "sogret.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
    $updateGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $updateGoTo));
}

if ((isset($_POST['ID'])) && ($_POST['ID'] != "")) {
  $deleteSQL = sprintf("DELETE FROM komentarspiller WHERE ID=%s",
                      GetSQLValueString($_POST['ID'], "int"));

  mysql_select_db($database_db, $db);
  $Result1 = mysql_query($deleteSQL, $db) or die(mysql_error());

  $deleteGoTo = "spillerret.php?ID=" . $row_spiller['ID'] . "";
  if (isset($_SERVER['QUERY_STRING'])) {
    $deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
    $deleteGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $deleteGoTo));
}

$maxRows_spiller = 1;
$pageNum_spiller = 0;
if (isset($_GET['pageNum_spiller'])) {
  $pageNum_spiller = $_GET['pageNum_spiller'];
}
$startRow_spiller = $pageNum_spiller * $maxRows_spiller;

mysql_select_db($database_db, $db);
$query_spiller = "SELECT * FROM spiller WHERE ID =$_GET[ID]";
$query_limit_spiller = sprintf("%s LIMIT %d, %d", $query_spiller, $startRow_spiller, $maxRows_spiller);
$spiller = mysql_query($query_limit_spiller, $db) or die(mysql_error());
$row_spiller = mysql_fetch_assoc($spiller);

if (isset($_GET['totalRows_spiller'])) {
  $totalRows_spiller = $_GET['totalRows_spiller'];
} else {
  $all_spiller = mysql_query($query_spiller);
  $totalRows_spiller = mysql_num_rows($all_spiller);
}
$totalPages_spiller = ceil($totalRows_spiller/$maxRows_spiller)-1;

mysql_select_db($database_db, $db);
$query_pos = "SELECT * FROM positiontabel ORDER BY positionid ASC";
$pos = mysql_query($query_pos, $db) or die(mysql_error());
$row_pos = mysql_fetch_assoc($pos);
$totalRows_pos = mysql_num_rows($pos);

mysql_select_db($database_db, $db);
$query_sideid = "SELECT * FROM sidetabel ORDER BY SideID ASC";
$sideid = mysql_query($query_sideid, $db) or die(mysql_error());
$row_sideid = mysql_fetch_assoc($sideid);
$totalRows_sideid = mysql_num_rows($sideid);

$colname_kommentare = "1";
if (isset($_GET['ID'])) {
  $colname_kommentare = (get_magic_quotes_gpc()) ? $_GET['ID'] : addslashes($_GET['ID']);
}
mysql_select_db($database_db, $db);
$query_kommentare = sprintf("SELECT * FROM komentarspiller WHERE Spillernr = %s", $colname_kommentare);
$kommentare = mysql_query($query_kommentare, $db) or die(mysql_error());
$row_kommentare = mysql_fetch_assoc($kommentare);
$totalRows_kommentare = mysql_num_rows($kommentare);

$queryString_spiller = "";
if (!empty($_SERVER['QUERY_STRING'])) {
  $params = explode("&", $_SERVER['QUERY_STRING']);
  $newParams = array();
  foreach ($params as $param) {
    if (stristr($param, "pageNum_spiller") == false &&
        stristr($param, "totalRows_spiller") == false) {
      array_push($newParams, $param);
    }
  }
  if (count($newParams) != 0) {
    $queryString_spiller = "&" . htmlentities(implode("&", $newParams));
  }
}
$queryString_spiller = sprintf("&totalRows_spiller=%d%s", $totalRows_spiller, $queryString_spiller);

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ret Spiller</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../layout.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 {
    font-size: 20px;
    color: #FFFFFF;
}
.style2 {color: #FFFFFF}
.style3 {color: #000000}
-->
</style>
</head>

<body>
<p align="center" class="style1">Ret Spiller</p>
<form method="post" name="form1" action="<?php echo $editFormAction; ?>">
  <table align="center">
    <tr valign="baseline">
      <td nowrap align="right"><span class="style2">Navn:</span></td>
      <td><input name="Navn" type="text" value="<?php echo $row_spiller['Navn']; ?>" size="32"></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right"><span class="style2">Alder:</span></td>
      <td><input name="Alder" type="text" value="<?php echo $row_spiller['Alder']; ?>" size="32"></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right"><span class="style2">Nationalitet:</span></td>
      <td><input name="Nationalitet" type="text" value="<?php echo $row_spiller['Nationalitet']; ?>" size="32"></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right"><span class="style2">Klub:</span></td>
      <td><input name="Klub" type="text" value="<?php echo $row_spiller['Klub']; ?>" size="32"></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right"><span class="style2">Position:</span></td>
      <td>
        <span class="style3">
        <select name="idposition">
          <?php
do { 
?>
          <option value="<?php echo $row_pos['positionnavn']?>" <?php if (!(strcmp($row_pos['positionnavn'], "$row_spiller[idposition]"))) {echo "SELECTED";} ?>><?php echo $row_pos['positionnavn']?></option>
          <?php
} while ($row_pos = mysql_fetch_assoc($pos));
?>
        </select>
      </span>      </td>
    <tr>
    <tr valign="baseline">
      <td nowrap align="right"><span class="style2">Side:</span></td>
      <td>
        <span class="style3">
        <select name="idside">
          <?php
do { 
?>
          <option value="<?php echo $row_sideid['Sidenavn']?>"<?php if (!(strcmp($row_sideid['Sidenavn'], "$row_spiller[idside]"))) {echo "SELECTED";} ?>><?php echo $row_sideid['Sidenavn']?></option>
          <?php
} while ($row_sideid = mysql_fetch_assoc($sideid));
  $rows = mysql_num_rows($sideid);
  if($rows > 0) {
      mysql_data_seek($sideid, 0);
      $row_sideid = mysql_fetch_assoc($sideid);
  }
?>
        </select>
      </span>      </td>
    <tr>
    <tr valign="baseline">
      <td nowrap align="right"><span class="style2">Pris(DK):</span></td>
      <td><input name="pris" type="text" id="pris" value="<?php echo $row_spiller['pris']; ?>"></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">&nbsp;</td>
      <td><input type="submit" value="Ret"></td>
    </tr>
  </table>
 
  <table border="0" width="50%" align="center">
    <tr>
      <td width="23%" align="center">
        <?php if ($pageNum_spiller > 0) { // Show if not first page ?>
        <a href="<?php printf("%s?pageNum_spiller=%d%s", $currentPage, 0, $queryString_spiller); ?>"><img src="First.gif" border=0></a>
        <?php } // Show if not first page ?>
      </td>
      <td width="31%" align="center">
        <?php if ($pageNum_spiller > 0) { // Show if not first page ?>
        <a href="<?php printf("%s?pageNum_spiller=%d%s", $currentPage, max(0, $pageNum_spiller - 1), $queryString_spiller); ?>"><img src="Previous.gif" border=0></a>
        <?php } // Show if not first page ?>
      </td>
      <td width="23%" align="center">
        <?php if ($pageNum_spiller < $totalPages_spiller) { // Show if not last page ?>
        <a href="<?php printf("%s?pageNum_spiller=%d%s", $currentPage, min($totalPages_spiller, $pageNum_spiller + 1), $queryString_spiller); ?>"><img src="Next.gif" border=0></a>
        <?php } // Show if not last page ?>
      </td>
      <td width="23%" align="center">
        <?php if ($pageNum_spiller < $totalPages_spiller) { // Show if not last page ?>
        <a href="<?php printf("%s?pageNum_spiller=%d%s", $currentPage, $totalPages_spiller, $queryString_spiller); ?>"><img src="Last.gif" border=0></a>
        <?php } // Show if not last page ?>
      </td>
    </tr>
  </table>
  <div align="center">
    <input type="hidden" name="MM_update" value="form1">
    <input type="hidden" name="ID" value="<?php echo $row_spiller['ID']; ?>">
  </div>
</form>
<div align="center">
  <h3 class="style2 style2">Kommentare</h3>
  <?php do { ?>
  <table width="80%"  border="1">
    <tr>
      <td class="style2"><table width="100%"  border="0">
        <tr>
          <td>Skrevet af: <?php echo $row_kommentare['af']; ?></td>
          <td><div align="right">Bed&oslash;mt til: <?php echo $row_kommentare['bedømelse']; ?></div></td>
        </tr>
      </table> </td>
    </tr>
    <tr>
      <td class="style2"><div align="center"><?php echo $row_kommentare['kommentar']; ?></div></td>
    </tr>
  </table>
  <form name="form2" method="post" action="">
    <input type="submit" name="Submit" value="Slet">
    <input name="ID" type="hidden" id="ID" value="<?php echo $row_kommentare['ID']; ?>">
  </form> 
  <p> 
  <hr align="center" width="50%">
  <?php } while ($row_kommentare = mysql_fetch_assoc($kommentare)); ?>
  </p>
</div>
<p align="center" class="style2">&nbsp;</p>
</body>
</html>
<?php
mysql_free_result($spiller);

mysql_free_result($pos);

mysql_free_result($sideid);

mysql_free_result($kommentare);
?>
Avatar billede detox Nybegynder
18. marts 2004 - 02:00 #5
GetSQLValueString($_POST['pris'], "text"),

ændres til:

GetSQLValueString(str_replace('.', '', $_POST['pris']), "int");,
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