Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Passaggio parametri

  1. #1

    Passaggio parametri


    Ciao a tutti... ho un problemino con il passaggio di parametri da una pagina all'altra...
    Il codice da cui mando il parametro è il seguente:
    <?php //form delle selezioni per agenti in corso
    include("config.inc.php");
    include("insert.php");
    $query = "SELECT tipo FROM sag";
    $result = mysql_query($query, $db);
    $query1 = "SELECT id,titolo,tipo FROM sag WHERE tipo=('plurimandatario')";
    $result1 = mysql_query($query1, $db);
    $query2 = "SELECT id,titolo,tipo FROM sag WHERE tipo=('monomandatario')";
    $result2 = mysql_query($query2, $db);
    $query3 = "SELECT id,titolo,tipo FROM sag WHERE tipo=('altro')";
    $result3 = mysql_query($query3, $db);
    $n=0;//inizializzo indice monomandatari
    $i=0;//inizializzo indice plurimandatari
    $a=0;//inizializzazione indice plurimandatari per elenco
    $b=0;//inizializzazione indice monomandatari per elenco
    $c=0;//inizializzazione indice 'altro'
    $d=0;//inizializzazione indice 'altro' per elenco
    echo"<span class=TITOLETTI2>SELEZIONI AGENTI</span><hr>";
    while ($row = mysql_fetch_array($result))
    {if("$row[tipo]"=="plurimandatario"){
    $i++;}else{$n++;}}
    if($i==0 and $n==0)//caso in cui non ci siano annunci
    {echo"<span class=selezioni>
    NESSUNA SELEZIONE IN ATTO
    </span>";}
    else{if($i>0 and $n>0)//caso in cui ci siano annunci di tipo mono e pluri
    {echo"<span class=sottotitoletti>PLURIMANDATARIO</span><hr>";
    while ($row1=mysql_fetch_array($result1))
    {$a++;echo"<a href=\"view.php?id=$row1[id]\"class=selezioni>" ."$a.$row1[titolo]</a><<hr>";}
    echo"<span class=sottotitoletti>MONOMANDATARIO</span><hr>";
    while($row2=mysql_fetch_array($result2))
    {$b++;echo"<a href=\"view.php?id=$row2[id]\"class=selezioni>"."$b.$row2[titolo]</a><hr>";}}
    else{if($i==0 and $n>0)//caso solo monomandatari
    {echo"
    <span class=sottotitoletti>MONOMANDATARIO</span><hr>";
    while($row2 = mysql_fetch_array($result2))
    {$b++;echo"<a href=\"view.php?id=$row2[id]\"class=selezioni>"."$b.$row2[titolo]</a><hr>";}}
    elseif($i>0 and $n==0)//caso solo plurimandatari
    {echo"
    <span class=sottotitoletti>PLURIMANDATARIO</span><hr>";
    while ($row1 = mysql_fetch_array($result1))
    {$a++;echo"<a href=\"view.php?id=$row1[id]\"class=selezioni>" ."$a.$row1[titolo]</a><hr>";}}
    }}
    echo"<span class=TITOLETTI2>ALTRE SELEZIONI</span>
    <hr>";
    while ($row3 = mysql_fetch_array($result3))
    {
    if("$row3[tipo]"=="altro")//caso in cui non ci siano annunci tipo altro
    {$c++;$d++;echo"<a href=\"view.php?id=$row3[id]\"class=selezioni>" ."$d.$row3[titolo]</a><hr>";}}
    if($c==0){echo"<span class=selezioni>
    NESSUNA SELEZIONE IN ATTO
    <hr></span>";}
    mysql_close($db);
    ?>
    Mentre la pagina in cui dovrebbe venire visualizzato il contenuto tramite id ha quest'altro codice:
    <?php //form visualizzazione testo selezioni
    include("config.inc.php");
    include("insert.php");
    echo"$_POST[id]";
    $query4= "SELECT data,tipo,titolo,testo,emin,emax,reg,provincia FROM sag WHERE id='$_POST[id]";
    $result4 = mysql_query($query4, $db);
    $row4 = mysql_fetch_array($result4);
    echo "$row4[titolo]

    ";
    echo "$row4[testo]

    ";
    ?>



    Non riesco proprio a capire.. ho provato anche solo con $id come parametro passato e mi da errore.
    Quando di solito passavo i parametri (dai form) li passavo attraverso $_POST[...] e funzionava..
    non so più cosa provare..
    Grazie a tutti e buona serata!!
    MB83

  2. #2
    Mi autorispondo..
    in pratica nella pagina da visualizzare,visto che non c'è più il passaggio diretto dei parametri, vanno inseriti in un array..se non ho capito male..
    per "estrapolare" il dato che serve nel mio caso id basta mettere nel codice che visualizza il testo:
    $id = $_GET['id'];
    .....ora però il problema è un altro: nei link della sezione"PLURIMANDATARIO" quando ci clicco sopra sulla barra di navigazione esce:
    http://localhost/view.php?<id=14
    Come mai esce quel segno di < ???
    E ovviamente su quei link non funziona il passaggio di parametro..Mah!!
    MB83

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.