• User

    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


  • User

    @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]
    GRAZIE

    Prova 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:ciauz:


  • User

    Purtroppo non riesco ad applicarlo nel mo caso


  • Bannato User Attivo

    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


  • User

    ...... cioè?


  • Bannato User Attivo

    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]


  • User

    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


  • User

    Sparito?


  • Bannato User Attivo

    no, solo non ho voglia di leggermi paginate di codice, già lo faccio tutto il giorno per lavoro...


  • User

    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?


  • User

    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 Estero

    Al 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?