Non conosco bene PHP, ma a occhio direi di sì.
Alessandro
Moderatori: Anthony47, Triumph Of Steel, archimede
<?php
include("connessione.php");
$stringa=$_POST[stringa];
if (!$stringa or $stringa==""){
echo "<font face=\"arial\" size=\"2\">E' necessario specificare la/le parola/parole da cercare<br><a href=\"javascript:history.back()\">indietro</a></font>";
exit();
}
$cn=mysql_connect($host,$uid,$pw);
mysql_select_db($db,$cn);
$sql="SELECT*FROM $tabella WHERE ";
$lista_parole=explode(" ",$stringa);
for($i=0;$i<count($lista_parole);$i++)
{
$str.="titolo LIKE '%$lista_parole[$i]%' OR ";
}
$str=substr($str,0,(strlen($str)-3));
$sql.=$str;
$prezzoDA = (preg_match( "/^(\d+),?(\d{1,2})?$/" , $_POST['prezzoDA'] )) ? $_POST['prezzoDA'] : 0;
$prezzoA = (preg_match( "/^(\d+),?(\d{1,2})?$/" , $_POST['prezzoA'] )) ? $_POST['prezzoA'] : 0;
if ($prezzoA > $prezzoDA) {
$prezzoA = $prezzoDA;
}
if ($prezzoDA > 0 && $prezzoA > 0) {
$sql .= " AND prezzo BETWEEN {$prezzoDA} AND {$prezzoA}";
} else if ($prezzoDA > 0 && $prezzoA <= 0) {
$sql .= " AND prezzo >= {$prezzoDA}";
} else if ($prezzoDA <= 0 && $prezzoA > 0) {
$sql .= " AND prezzo <= {$prezzoA}";
}
$mqu=$_POST[mquadri];
if ($mqu=="max"){
$sql.="mq >150";
}
elseif ($mqu=="min")
{
$sql.="AND mq <150";
}
$sql.=" ORDER BY id";
$query=mysql_db_query($db,$sql);
$num=mysql_num_rows($query);
$query=mysql_db_query($db,$sql);
$num=mysql_num_rows($query);
echo $sql;
?>
...che intorno a * ci vanno gli spazi.gahan ha scritto:sembrerebbe corretto se non fosse
<?php
include("connessione.php");
$stringa=$_POST[stringa];
if (!$stringa or $stringa==""){
echo "<font face=\"arial\" size=\"2\">E' necessario specificare la/le parola/parole da cercare<br><a href=\"javascript:history.back()\">indietro</a></font>";
exit();
}
$cn=mysql_connect($host,$uid,$pw);
mysql_select_db($db,$cn);
$sql="SELECT * FROM $tabella WHERE ";
$lista_parole=explode(" ",$stringa);
for($i=0;$i<count($lista_parole);$i++)
{
$str.="titolo LIKE '%$lista_parole[$i]%' OR ";
}
$str=substr($str,0,(strlen($str)-3));
$sql.=$str;
$prezzoDA = (preg_match( "/^(\d+),?(\d{1,2})?$/" , $_POST['prezzoDA'] )) ? $_POST['prezzoDA'] : 0;
$prezzoA = (preg_match( "/^(\d+),?(\d{1,2})?$/" , $_POST['prezzoA'] )) ? $_POST['prezzoA'] : 0;
if ($prezzoA > $prezzoDA) {
$prezzoA = $prezzoDA;
}
if ($prezzoDA > 0 && $prezzoA > 0) {
$sql .= " AND prezzo BETWEEN {$prezzoA} AND {$prezzoDA}"; <--[b]qui ho dovuto invertire prezzoDA con prezzoA[/b]
} else if ($prezzoDA > 0 && $prezzoA <= 0) {
$sql .= " AND prezzo >= {$prezzoDA}";
} else if ($prezzoDA <= 0 && $prezzoA > 0) {
$sql .= " AND prezzo <= {$prezzoA}";
}
$mqu=$_POST[mquadri];
if ($mqu=="max"){
$sql.="mq >150";
}
elseif ($mqu=="min")
{
$sql.="AND mq <150";
}
$sql.=" ORDER BY id";
$query=mysql_db_query($db,$sql);
$num=mysql_num_rows($query);
$query=mysql_db_query($db,$sql);
$num=mysql_num_rows($query);
echo $sql;
?>
number_format( $numero , 2 , "," , "." );
parametri:
- numero
- quanti decimali
- separatore decimali
- separatore migliaia
Triumph Of Steel ha scritto:
- Codice: Seleziona tutto
number_format( $numero , 2 , "," , "." );
parametri:
- numero
- quanti decimali
- separatore decimali
- separatore migliaia
dovrebbe visualizzare numeri nel formato
100.000,00
<div style="position:relative;top:10px;padding:0;">
<?php
$num_page = (!isset($_GET[pag]) || empty($_GET[pag]) ? 1 : $_GET[pag]);
$perpage = 8;
$num_articoli_totali = 80;
$next = $prev = false;
$prev = ( $num_page > 1 );
$next = ( $num_articoli_totali > ( $num_page * $perpage ) );
$indietro=($num_page-1);
$avanti=($num_page+1);
if ($prev) echo " <a style=\"color:#BC040E;text-decoration:none\" href=articoli.php?pag=$indietro>Prev</a>  ";
if (next) echo " <a style=\"color:#BC040E;text-decoration:none\" href=articoli.php?pag=$avanti>Next</a>";
?>
</div>
$next = ( $num_articoli_totali > ( $num_page * $perpage ) );
$next = ( 80 > ( 1 * 8 ) );
if (next) echo " <a style=\"color:#BC040E;text-decoration:none\" href=articoli.php?pag=$avanti>Next</a>";
$next = ( NUMERO_IMMOBILI_TROVATI > $perpage );
Macro che ricerca combinazioni che danno un valore Autore: kar64 |
Forum: Applicazioni Office Windows Risposte: 10 |
Inserimento dati su tabella da codice a barre Autore: systemcrack |
Forum: Applicazioni Office Windows Risposte: 80 |
Ricavare dati di origine di un grafico online Autore: wallace&gromit |
Forum: Applicazioni Office Windows Risposte: 19 |
Sempre su Autohotkey...importare dati e copiarli in file.txt Autore: Paolo67met |
Forum: Programmazione Risposte: 27 |
Visitano il forum: Nessuno e 26 ospiti