- Home
- Categorie
- Coding e Sistemistica
- PHP
- Visualizzare numero annunci inseriti
-
Visualizzare numero annunci inseriti
Salve.
Non riesco a inserire a fianco al nome di ogni regione, il numero di annunci inseriti.
questa era la mia idea:
[HTML]<? include "datipaesi.html" ?>
<a href="database.php?sezione=1&codice_stato=1"
onMouseOver="document.getElementById('scritta_h').innerHTML= '+Abruzzo_numero_foto;'"
OnMouseOut="document.getElementById('scritta_h').innerHTML=''">
Abruzzo</a>
<td><div id="scritta_h"></div>[/HTML]
con datipaesi:
[PHP]<?php
include("connessione.php");
$flash="";
$query_suprema="select codice_stato, nome_stato from stati";
$result_supremo=mysql_query($query_suprema, $conn);
while($row_suprema=mysql_fetch_array($result_supremo))
{
$nome=$row_suprema["nome_stato"];
$codice_stato=$row_suprema["codice_stato"];
$query="select count(codice_viaggio) as numero from viaggi inner join stati on viaggi.codice_stato=stati.codice_stato where nome_stato='$nome'";
$result=mysql_query($query, $conn);
$row=mysql_fetch_array($result);
$numero_foto=$row["numero"];
if($numero_foto==null)
{
$numero_foto=0;
}
$nome=str_replace(" ", "",$nome);
$nome=str_replace("'", "",$nome);
$flash=$flash.'&'.$nome.'_numero_foto='.$numero_foto.'&'.$nome.'_codice_stato='.$codice_stato;
}
$flash=$flash.'&loaded=1';
echo($flash);
?>[/PHP]ma non funziona..
Vi metto anche il codice dove inseriscono i loro annunci:
[PHP] <?php
error_reporting(0);
//testo
$nomecognome=$_POST["nome_cognome"];
$stato=$_POST["stato"];
$localita=$_POST["localita"];
$data=$_POST["data"];
$commento=$_POST["commento"];
if($nomecognome=="")
{
echo("
ERRORE
");
}
else
{ if($localita=="")
{
echo("
ERRORE
");
}
else
{ if($data=="")
{
echo("
ERRORE
");
}
else
{
include('connessione.php');
$result=mysql_query("select max(codice_viaggio)as massimo from viaggi", $conn);
$row=mysql_fetch_array($result);
$nomefile=$row["massimo"]+1;
$result=mysql_query("insert into viaggi(codice_viaggio, data_viaggio, nomeCognomeUtente_viaggio, codice_stato, localita_viaggio, commento_viaggio, pubblicato_viaggio) values ('$nomefile', '$data', '$nomecognome', '$stato', '$localita', '$commento', 'n')", $conn);echo("Processo corretto
");
}
}
}
?>[/PHP]
Infine la pagina dove vorrei che a fianco alla regione si visualizasse il numero di annunci della regione
[HTML] <a href="database.php?sezione=1&codice_stato=1">Abruzzo<br></a>
<a href="database.php?sezione=1&codice_stato=2">Basilicata</a><br>
<a href="database.php?sezione=1&codice_stato=3">Calabria</a><br>
<a href="database.php?sezione=1&codice_stato=4">Campagna</a><br>
<a href="database.php?sezione=1&codice_stato=5">Emilia Romagna</a><br>
<a href="database.php?sezione=1&codice_stato=6">Friuli Venezia Giulia</a><br>
<a href="database.php?sezione=1&codice_stato=7">Lazio</a><br>
<a href="database.php?sezione=1&codice_stato=8">Liguria</a><br>
<a href="database.php?sezione=1&codice_stato=9">Lombardia</a><br>
<a href="database.php?sezione=1&codice_stato=10">Marche</a><br>
<a href="database.php?sezione=1&codice_stato=11">Molise</a><br>
<a href="database.php?sezione=1&codice_stato=12">Piemonte</a><br>
<a href="database.php?sezione=1&codice_stato=13">Puglia</a><br>
<a href="database.php?sezione=1&codice_stato=14">Sardegna</a><br>
<a href="database.php?sezione=1&codice_stato=15">Sicilia</a><br>
<a href="database.php?sezione=1&codice_stato=16">Toscana</a><br>
<a href="database.php?sezione=1&codice_stato=17">Trentino Alto Adige</a><br>
<a href="database.php?sezione=1&codice_stato=18">Umbria</a><br>
<a href="database.php?sezione=1&codice_stato=19">Valle d Aosta</a><br>
<a href="database.php?sezione=1&codice_stato=20">Veneto</a><br>
<a href="database.php?sezione=1&codice_stato=21">Estero</a></p>[/HTML]
GRAZIE
-
@gio4colo said:
Salve.
Non riesco a inserire a fianco al nome di ogni regione, il numero di annunci inseriti.
questa era la mia idea:
[html]<? include "datipaesi.html" ?>
<a href="database.php?sezione=1&codice_stato=1"
onMouseOver="document.getElementById('scritta_h').innerHTML= '+Abruzzo_numero_foto;'"
OnMouseOut="document.getElementById('scritta_h').innerHTML=''">
Abruzzo</a>
<td><div id="scritta_h"></div>[/html]
con datipaesi:
[php]<?php
include("connessione.php");
$flash="";
$query_suprema="select codice_stato, nome_stato from stati";
$result_supremo=mysql_query($query_suprema, $conn);
while($row_suprema=mysql_fetch_array($result_supremo))
{
$nome=$row_suprema["nome_stato"];
$codice_stato=$row_suprema["codice_stato"];
$query="select count(codice_viaggio) as numero from viaggi inner join stati on viaggi.codice_stato=stati.codice_stato where nome_stato='$nome'";
$result=mysql_query($query, $conn);
$row=mysql_fetch_array($result);
$numero_foto=$row["numero"];
if($numero_foto==null)
{
$numero_foto=0;
}
$nome=str_replace(" ", "",$nome);
$nome=str_replace("'", "",$nome);
$flash=$flash.'&'.$nome.'_numero_foto='.$numero_foto.'&'.$nome.'_codice_stato='.$codice_stato;
}
$flash=$flash.'&loaded=1';
echo($flash);
?>[/php]ma non funziona..
Vi metto anche il codice dove inseriscono i loro annunci:
[php] <?php
error_reporting(0);
//testo
$nomecognome=$_POST["nome_cognome"];
$stato=$_POST["stato"];
$localita=$_POST["localita"];
$data=$_POST["data"];
$commento=$_POST["commento"];
if($nomecognome=="")
{
echo("
ERRORE
");
}
else
{ if($localita=="")
{
echo("
ERRORE
");
}
else
{ if($data=="")
{
echo("
ERRORE
");
}
else
{
include('connessione.php');
$result=mysql_query("select max(codice_viaggio)as massimo from viaggi", $conn);
$row=mysql_fetch_array($result);
$nomefile=$row["massimo"]+1;
$result=mysql_query("insert into viaggi(codice_viaggio, data_viaggio, nomeCognomeUtente_viaggio, codice_stato, localita_viaggio, commento_viaggio, pubblicato_viaggio) values ('$nomefile', '$data', '$nomecognome', '$stato', '$localita', '$commento', 'n')", $conn);echo("Processo corretto
");
}
}
}
?>[/php]
Infine la pagina dove vorrei che a fianco alla regione si visualizasse il numero di annunci della regione
[html] <a href="database.php?sezione=1&codice_stato=1">Abruzzo<br></a>
<a href="database.php?sezione=1&codice_stato=2">Basilicata</a><br>
<a href="database.php?sezione=1&codice_stato=3">Calabria</a><br>
<a href="database.php?sezione=1&codice_stato=4">Campagna</a><br>
<a href="database.php?sezione=1&codice_stato=5">Emilia Romagna</a><br>
<a href="database.php?sezione=1&codice_stato=6">Friuli Venezia Giulia</a><br>
<a href="database.php?sezione=1&codice_stato=7">Lazio</a><br>
<a href="database.php?sezione=1&codice_stato=8">Liguria</a><br>
<a href="database.php?sezione=1&codice_stato=9">Lombardia</a><br>
<a href="database.php?sezione=1&codice_stato=10">Marche</a><br>
<a href="database.php?sezione=1&codice_stato=11">Molise</a><br>
<a href="database.php?sezione=1&codice_stato=12">Piemonte</a><br>
<a href="database.php?sezione=1&codice_stato=13">Puglia</a><br>
<a href="database.php?sezione=1&codice_stato=14">Sardegna</a><br>
<a href="database.php?sezione=1&codice_stato=15">Sicilia</a><br>
<a href="database.php?sezione=1&codice_stato=16">Toscana</a><br>
<a href="database.php?sezione=1&codice_stato=17">Trentino Alto Adige</a><br>
<a href="database.php?sezione=1&codice_stato=18">Umbria</a><br>
<a href="database.php?sezione=1&codice_stato=19">Valle d Aosta</a><br>
<a href="database.php?sezione=1&codice_stato=20">Veneto</a><br>
<a href="database.php?sezione=1&codice_stato=21">Estero</a></p>[/html]
GRAZIEProva in questo modo a me funziona:
esempio visualizzato: alfaromeo 2
codice :
<a href="tuosito">banane</a>
<?
include("db_conn.php");
$frutta = "banane";
$result=mysql_query("SELECT * FROM prodotti where frutta='$frutta' ORDER BY codice ASC ");
$numrighe=mysql_num_rows($result);
echo "<b>$numrighe </b>";
$result=mysql_query("SELECT * FROM prodotti where frutta='$frutta ORDER BY codice ASC ");?>
Fammi sapere
Ciao
-
Purtroppo non riesco ad applicarlo nel mo caso
-
select codice_stato
, nome_stato
, count(codice_viaggio) as numero
from viaggi
inner join stati
on viaggi.codice_stato=stati.codice_stato
group by codice_stato, nome_stato
-
...... cioè?
-
cioè sostituiscila a:
$query_suprema="select codice_stato, nome_stato from stati";e questo:
while($row_suprema=mysql_fetch_array($result_supremo))
{
$nome=$row_suprema["nome_stato"];
$codice_stato=$row_suprema["codice_stato"];
$query="select count(codice_viaggio) as numero from viaggi inner join stati on viaggi.codice_stato=stati.codice_stato where nome_stato='$nome'";
$result=mysql_query($query, $conn);
$row=mysql_fetch_array($result);
$numero_foto=$row["numero"];
if($numero_foto==null)
{
$numero_foto=0;
}
$nome=str_replace(" ", "",$nome);
$nome=str_replace("'", "",$nome);
$flash=$flash.'&'.$nome.'_numero_foto='.$numero_foto.'&'.$nome.'_codice_stato='.$codice_stato;
}diventa:
[php]while($row_suprema=mysql_fetch_array($result_supremo))
{
$nome=$row_suprema["nome_stato"];
$codice_stato=$row_suprema["codice_stato"];
$numero_foto=$row_suprema["numero"];$nome=str_replace(" ", "",$nome);
$nome=str_replace("'", "",$nome);
$flash=$flash.'&'.$nome.'_numero_foto='.$numero_foto.'&'.$nome.'_codice_stato='.$codice_stato;
}[/php]
-
Ok! ma non funziona ancora...per lo meno con il mio codice a fianco alla regione...
Cosa devo mettere visualizzare il numero di annunci della regione?
Così non va[html]
<? include "datipaesi.html" ?>
<a href="database.php?sezione=1&codice_stato=1"
onMouseOver="document.getElementById('scritta_h').innerHTML= '+Abruzzo_numero_foto;'"
OnMouseOut="document.getElementById('scritta_h').innerHTML=''">
Abruzzo</a>
<div id="scritta_h"></div><a href="database.php?sezione=1&codice_stato=2"
onMouseOver="document.getElementById('scritta_g').innerHTML= '+Basilicata_numero_foto;'"
OnMouseOut="document.getElementById('scritta_g').innerHTML=''">
Basilicata</a>
<div id="scritta_g"></div><a href="database.php?sezione=1&codice_stato=3"
onMouseOver="document.getElementById('scritta_i').innerHTML= '+Calabria_numero_foto;'"
OnMouseOut="document.getElementById('scritta_i').innerHTML=''">
Calabria</a>
<div id="scritta_i"></div>//ecc
[/html]GRAZIE MILLE
-
Sparito?
-
no, solo non ho voglia di leggermi paginate di codice, già lo faccio tutto il giorno per lavoro...
-
Ok.
Però non posso applicare tutto il lavoro fatto in precedenza.
Non basta una semplice stringa che applica i precedenti codici e mi fa vedere il numero di annunci inserito a fianco ad ogni regione?
-
Ho aggiornato un po' i vari codici e ho rifatto le tabelle.
La tabella si chiama allevatori ed è così composta
id int(5) auto_increment
nome varchar(20)
cognome varchar(20)
email varchar(35)
telefono varchar(20)
citta varchar(20)
testo text
numero_regione int(5)Ogni regione ha un numero con questo ordine:
1 Abruzzo
2 Basilicata
3 Calabria
4 Campagna
5 Emilia Romagna
6 Friuli Venezia Giulia
7 Lazio
8 Liguria
9 Lombardia
10 Marche
11 Molise
12 Piemonte
13 Puglia
14 Sardegna
15 Sicilia
16 Toscana
17 Trentino Alto Adige
18 Umbria
19 Valle d Aosta
20 Veneto
21 EsteroAl momento dell'inserimento dell'annuncio si ha una finestra che prende da una tabella sul database le varie regioni e quindi la memorizza come codice che servirà poi per inserire l'annuncio nella rispettiva regione..
Chi riesce ad aiutarmi?