Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343

    associare l'id del listato annunci alle pagine che si creano in automatico ....

    Ciao a tutti , ho creato un form che inserisce su database un pagina ( anche se per ora c'e solo una voce per provare ) e che in automatico crea un listato annunci ....

    Il problema è il seguente : Ho fatto si che l'id che posto nel database crei in automatico un url che cliccando si vada alla pagina, il fatto è che quando vado a linkare mi incrementa l'id http://www.miosito.com/antipasti_pagina.php?id=5
    http://www.miosito.com/antipasti_pagina.php?id=4


    Ma quando clicco sul link mi viene fuori sempre la pagina 4 ?!?!? non capisco perchè ..

    mi potete aiutare per cortesia ..... vi posto il codice

    Form ins


    FORM INSERIMENTO ANTIPASTI
    <form id="form1" name="form1" method="post" action="ins_antipasti.php">
    Foto



    <label for="foto"></label>
    <input type="text" name="foto" id="foto" />
    </p>
    Antipasti



    <label for="antipasti"></label>
    <input type="text" name="antipasti" id="antipasti" />
    </p>


    Tipologia



    <label for="tipo"></label>
    <input type="text" name="tipo" id="tipo" />
    </p>
    titolo



    <label for="titolo"></label>
    <input type="text" name="titolo" id="titolo" />
    </p>
    url



    <label for="url"></label>
    <input type="text" name="url" id="url" />
    </p>
    Breve Descrizione



    <label for="breve"></label>
    <input type="text" name="breve" id="breve" />
    </p>
    </p>
    Descrizione



    <label for="descrizione"></label>
    <input type="text" name="descrizione" id="descrizione" />
    </p>





    <input type="submit" name="invio" id="invio" value="Submit" />
    </p>




    </form>

    Ins_antipasti.php


    <?php
    require ("db_connect.php");
    require ("form-ins.php");
    require ("form-ins_libro.php");

    $id = $_POST['id'];
    $foto = $_POST['foto'];
    $antipasti = $_POST['antipasti'];
    $tipo = $_POST['tipo'];
    $titolo = $_POST['titolo'];

    $breve = $_POST['breve'];
    $descrizione = $_POST['descrizione'];

    if(get_magic_quotes_gpc()) {
    $foto =stripslashes($foto);
    $antipasti =stripslashes($antipasti);
    $tipo =stripslashes($tipo);
    $titolo =stripslashes($titolo);
    $url =stripslashes($url);
    $breve =stripslashes($breve);
    $descrizione=stripslashes($descrizione);
    }
    $foto = mysql_real_escape_string($foto);
    $antipasti = mysql_real_escape_string($antipasti);
    $tipo = mysql_real_escape_string($tipo);
    $titolo = mysql_real_escape_string($titolo);

    $breve =mysql_real_escape_string($breve);
    $descrizione =mysql_real_escape_string($descrizione);

    $insert = mysql_query("INSERT INTO antipasti
    (id,foto,antipasti,tipo,titolo,breve,descrizione)
    VALUES
    ('','$foto','$antipasti', '$tipo', '$titolo', '$breve', '$descrizione')", $db);




    header("Location: http://www.ricettedicucinagratis.com/pannel_control.php");
    ?>


    </body>
    </html>
    Listato annunci

    <?php
    //includiamo il file della classe
    @require("paginazione.php");

    //connettiamoci a MySQL e selezioniamo il database
    class MySQL
    {
    function MySQL()
    {
    $this->host_name = "localhost";
    $this->user_name = "";
    $this->password = "";
    $this->data_name = "db_iscritti";
    $this->link = @mysql_connect($this->host_name, $this->user_name, $this->password) or die (mysq_error());
    @mysql_select_db($this->data_name) or die (mysq_error());
    }
    }

    $data = new MySQL();

    // istanziamo la classe per l'impaginazione
    $p = new Paging;

    // numero massimo di risultati per pagina
    $max = 10;

    // identifichiamo la pagina da cui iniziare la numerazione
    $inizio = $p->paginaIniziale($max);

    // contiamo i records nel database
    $query_count = @mysql_query("SELECT * FROM antipasti WHERE '$id' = '$id' ORDER BY `id` DESC ") or die (mysql_error());
    $count = @mysql_num_rows($query_count) or die (mysql_error());

    // troviamo il numero delle pagine che dovr� essere contato
    $pagine = $p->contaPagine($count, $max);

    // limitiamo la SELECT al numero di risultati per pagina
    $obj_titolo = @mysql_query("SELECT * FROM antipasti WHERE '$id' = '$id' ORDER BY `id` DESC LIMIT ".$inizio.",".$max) or die (mysql_error());


    //recuperiamo i dati da stampare


    while ($records = mysql_fetch_array($obj_titolo)) {


    $id = $records['id'];

    $tipo = $records['tipo'];


    $antipasti = $records['antipasti'];




    $breve = $records['breve'];



    // stampiamo i nostri dati

    echo "$id";
    echo " $tipo";


    echo "titolo : $antipasti
    ";


    echo "<a href='http://www.miosito.com/antipasti_pagina.php?id=".$id."'>".$tipo."<a>";

    echo "url : <a href=\"http://www.miosito.com/antipasti_pagina.php?id=$id\"/>$id</a>
    ";

    echo "Descrizione : $breve
    ";


    }



    //mostriamo le pagine
    $lista = $p->listaPagine($_GET['p'], $pagine);
    echo $lista . "
    ";

    //mostriamo il navigatore Precedente/Successiva
    $navigatore = $p->precedenteSuccessiva($_GET['p'], $pagine);
    echo $navigatore;
    ?>

    Pagina annuncio

    codice ridotto per prova

    <?php

    require ("db_connect.php");

    $result = mysql_query("SELECT * FROM antipasti LIMIT 1",$db);


    //recuperiamo i dati da stampare


    while ($records = mysql_fetch_array($result)) {





    echo "id: " . $records['id'] . "
    ";
    echo "tipo: " . $records['tipo'] . "
    ";








    }


    ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343
    Risolto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.