[PHP] Modifica in tabella ultimo id

lelemkop

Utente Attivo
2 Lug 2013
55
0
6
Salve a tutti ho un problema con il link modifica in una tabella.
PHP:
<html>
  <head>
  <!-- cambia stile con altro<link rel="stylesheet" type="text/css" href="stile.css">-->
<a class="yellow" href="../porto/index.html"><div style="text-align:left;font-weight:bold;color:red;font-size:25px">Home</a></div>
        <script type="text/javascript" src="/porto/table/jquery.js"></script>
<script type="text/javascript" src="/porto/table/jquery.tablesorter.js"></script>
<script type="text/javascript">
$(document).ready(function(){ $("#tabella").tablesorter(); });
</script>
</head>
<?php
error_reporting(0); 
ini_set("display_errors", 0); 
ini_set("display_startup_errors", 0);
ini_set("track_errors", 0);   
ini_set("log_errors", 0);
    $con=mysqli_connect("localhost","","","portoarmi");
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
$cognome=addslashes($_REQUEST['cognome']);
$nome=addslashes($_REQUEST['nome']);
$luogo=addslashes($_REQUEST['data_nasc']);
$residenza=addslashes($_REQUEST['residenza']);
$query=mysqli_query($con,"select id, cognome, nome, data_nasc, tracking from tracking order by id desc ");

$risultato=($query);
$numero=mysqli_num_rows($risultato);
echo "<center> Utenti registrati numero:<strong>".$numero."</strong></center>";
$contenuto="<table  id='tabella' class='tablesorter' cellpadding=2 align = center width=100% border=2><p>
<thead>
 <tr>
    
     <th align = center>Cognome</th>
     <th align = center>Nome</th>
     <th align = center>Data di Nascita</th>
     <th align = center>Codice</th>
         </tr>
  <thead>";
 
//ciclo di caricamento delle righe

while ($riga = mysqli_fetch_assoc($risultato)) {
 $id=$riga['id'];
$contenuto .= "<tr><td align = center><b>".$riga["cognome"]."</b></td>";
$contenuto .= "<td align = center>".$riga["nome"]."</td>";
$contenuto .= "<td align = center>".$riga["data_nasc"]."</td>";
$contenuto .="<td align = center><img src='logo.png' width=76 height=68 border=0 usemap=#map />

<map name=map>
<area shape=rect coords=16,5,37,27 href='rosso.php?id=$id' />
<area shape=rect coords=44,10,66,37 href='verde.php?id=$id' />
<area shape=rect coords=9,33,30,55 href='blu.php?id=$id' />
<area shape=rect coords=36,37,57,63 href='giallo.php?id=$id' />
</map>
</td>";

                    
}

$contenuto .= "</table></p>";

echo $contenuto;
    mysqli_close($con);
?>

L'area mappa è divisa in 4 pagine per la modifica, ma nella tabella esce solo l'ultimo ID.
 
ciao
non so se ho capito bene quello che devi fare, ma mi sembra di capire il perchè tu vedi solo l'l'ultimo id
continui a disegnare le mappe con le identiche coordinate quindi si sovrappongono e rimane solo l'ultima
 
Grazie per la risposta, mi sono espresso male.
Allora la query funziona, la tabella viene generata correttamente. avevo inserito nell'ultima colonna un logo ( quello di windows) dove ad ogni colore corrisponde una pagina web.
La difficoltà nasce dal fatto che queste pagine richiamate devono essere legate all'id di ogni riga, e questo non avviene.
Andando con il mouse sul link mi genera a tutte le colonne questo link rosso.php?id=282 ( che è l'ultimo id)
 
Praticamente dove c'è il logo di windows ogni colore è una pagina web, e la freccia indica la pagina con relativo id che è sempre l'ultimo.

Il codice è
PHP:
$contenuto .="<td align = center><img src='logo.png' width=76 height=68 border=0 usemap=#map />

<map name=map>
<area shape=rect coords=16,5,37,27 href='rosso.php?id=$id'/>
<area shape=rect coords=44,10,66,37 href=verde.php?id=$id />
<area shape=rect coords=9,33,30,55 href=blu.php?id=$id />
<area shape=rect coords=36,37,57,63 href=giallo.php?id=$id />
</map>

</td>";
 

Allegati

  • Immagine.jpg
    Immagine.jpg
    58,7 KB · Visite: 315
Avevi ragione ma comunque non va...
ho aggirato il problema tagliano il logo in quattro parti così ognuno di loro è un'immagine con relativo link e così funziona bene.
Grazie per le risposte
 

Discussioni simili