- Home
- Categorie
- Coding e Sistemistica
- PHP
- visualizzazione dati
-
visualizzazione dati
ciao a tutti, vi pongo subito il mio problema
ho una pagina in php che contiene dei link, quando gli passo sopra in basso mi visualizza l'id_articolo, e fin qui ci siamo
adesso vorrei che cliccando su uno di essi nella stessa pagina mmi faccia vedere le caratteristiche del prodotto
ecco la pagina index.php
[php]
//richiamo il file di configurazione
require 'Config.php';
//richiamo il file di connessione
require 'Connect.php';
$query_2="SELECT COUNT(id_articolo) As num_righe FROM articoli";
$risultato_query_2=mysql_query($query_2)or die("errore nella query;".mysql_error());
$num=mysql_fetch_array($risultato_query_2);$pagine=isset($_GET['pagine']);
if(!isset($_GET['pag']))
{
$pag=1;
}
else
{
$pag=$_GET['pag'];
}
$limit_inf=($pag - 1)*12;
if($num[0]== false)
{
print"
Non ci articoli per questa sezione";
}
else
{
$pagine=ceil($num[0]/12);
}
$query_3="SELECT * FROM articoli ORDER BY id_articolo LIMIT $limit_inf,12";
$risultato_query_3=mysql_query($query_3)or die("errore nella query;".mysql_error());print"<table border='0' cellpadding='0' cellspacing='0'>";
$num=0;
for($a = 0; $a < 4; $a++)
{
print"
<tr>";
for($b = 0; $b < 3; $b++,$num++)
{
$articoli=mysql_fetch_object($risultato_query_3);
if($articoli)
{
print"
<td>
<table border='0' cellpadding='0' cellspacing='0' width='158' height='107' background='immagini/corpo_foto.jpg'>
<tr>
<td height='25' align='center'>$articoli->nome</td>
</tr>
<tr>
<td align='center'><a href='index.php?id_articolo=$articoli->id_articolo'><img src='articoli/P/$articoli->id_articolo.gif' border='0'></a></td>
</tr>
<tr>
<td height='5'> </td>
</tr>
</table>
</td>";
}
}
print"
</tr>";
}
print"</table>";print"
<table border='0' cellpadding='0' cellspacing='0' align='center'>
<tr>";
for($c = 1; $c <= $pagine; $c++)
{
print"<td><a href='index.php?area=auto&pag=$c'>$c</a> </td>";
}
print"<tr>
</table>";
[/php]grazie tante
-
Cioè intendi senza dover ricaricare la pagina?
-
@momino said:
Cioè intendi senza dover ricaricare la pagina?
Ciao,
proprio quello che voglio fare, non voglio ricaricare la pag, so anche come fare la select per estrarre i dati, ma non so dove piazzarla nello script, mi daresti una mano?ciao e grazie
-
Perdonatemi ho sbagliato a dirvi una cosa
lo script sopra è della pagina auto.php che è inclusa nella pagina index.php
[php]
include('auto.php');
[/php]
quando clicco su di un articolo per la visualizzazione delle caratteristiche
la index dovrebbe rimanere uguale mentre cambierebbe solo auto.php
spero di avere rimediato in tempociao e grazie
-
[php]<?php
require 'Config.php';
require 'Connect.php';if (isset($_GET['id_articolo']))
{
$id_articolo = intval($_GET['id_articolo']);
$query = @mysql_query('SELECT * FROM articoli WHERE id_articolo='.$id_articolo.';')
or die('Errore nella Query; '.mysql_error());
if (mysql_num_rows($query) == 1)
{
$row = mysql_fetch_assoc($query);
// Questo è un esempio: (formatta con i tuoi campi, utilizza anche la tabella se necessario)
echo 'Nome: '.$row['name'].'<br />Prezzo: '.$row['price'];
}
else
{
echo 'Articolo selezionato non esiste';
}
}
else
{
$query = @mysql_query('SELECT COUNT(id_articolo) As num_righe FROM articoli;')
or die('Errore nella Query; '.mysql_error());
$num = intval(mysql_result($query, 'num_righe'));$pagine = isset($_GET['pagine']); $pag = (!isset($_GET['pag'])) ? $pag = 1 : $pag = $_GET['pag']; $limit_inf = ($pag - 1) * 12; if ($num == 0) echo 'Non ci sono articoli per questa sezione'; else $pagine = ceil($num / 12); $query = @mysql_query('SELECT * FROM articoli ORDER BY id_articolo LIMIT '.$limit_inf.',12;') or die('Errore nella Query; '.mysql_error()); echo '<table border="0" cellpadding="0" cellspacing="0">'; $num = 0; for ($a = 0; $a < 4; $a++) { echo '<tr>'; for ($b = 0; $b < 3; $b++,$num++) { $articoli = mysql_fetch_object($risultato_query_3); if ($articoli) { echo " <td> <table border='0' cellpadding='0' cellspacing='0' width='158' height='107' background='immagini/corpo_foto.jpg'> <tr> <td height='25' align='center'>$articoli->nome</td> </tr> <tr> <td align='center'><a href='index.php?id_articolo=$articoli->id_articolo'><img src='articoli/P/$articoli->id_articolo.gif' border='0'></a></td> </tr> <tr> <td height='5'> </td> </tr> </table> </td> "; } } echo '</tr>'; } echo '</table>'; echo '<table border="0" cellpadding="0" cellspacing="0" align="center"><tr>'; for($c = 1; $c <= $pagine; $c++) echo "<td><a href='index.php?area=auto&pag=$c'>$c</a> </td>"; echo '<tr></table>';
}
?>[/php]vedi se va bene..cmq spostate questa discussione in php... non ha nulla a che vedere con js