come faccio a visualizzare dei determinati dati di una tabella di un db in una pagina html? e come faccio a fare in modo ke mi vengano fuori solo un tot. di dati in ogni pagina e dopo di ke mi crei le varie pagine??
Grazie
come faccio a visualizzare dei determinati dati di una tabella di un db in una pagina html? e come faccio a fare in modo ke mi vengano fuori solo un tot. di dati in ogni pagina e dopo di ke mi crei le varie pagine??
Grazie
ho provato a mettere questo codice ma nn funge
[code:1:586844dd05]<?
include "../config.php";
include "header.php";
if (!$a) {
$query = mysql_db_query ($dbname,"select * from top_user order by catname",$db) or die (mysql_error());
?>
<table align="center" width=90% border=0 cellspacing=3 cellpadding=0>
<tr><td colspan=3><a href="ceditor.php?a=add">Aggiungi una Categoria</A></td></tr>
<tr>
<td>ID Categoria</td>
<td>Nome Categoria</td>
<td>Azione</td>
</tr>
<?
while ($rows = mysql_fetch_array($query)) {
echo "
<tr>
<td>$rows[sid]</td>
<td>$rows[title]</td>
<td><a href=\"ceditor.php?a=edit&cid=$rows[c id]\">Modifica</a> / <a href=\"ceditor.php?a=del&cid=$rows[ci d]\">Cancella</a></td>
</tr>
";
}
?>
</table>[/code:1:586844dd05] mi dice: Parse error: parse error in /membri2/duccio/top100/admin/iscritti.php on line 28 la riga 28 è l'ultima ke c'è quindi..è </table> ke diamine di errore c'è?? :?
l'ho modificato così:
[code:1:e01f14b4d1]<?
include "../config.php";
include "header.php";
if (!$a) {
$query = mysql_db_query ($dbname,"select * from top_user order by banner",$db) or die (mysql_error());
?>
<table align="center" width=90% border=0 cellspacing=3 cellpadding=0>
<tr><td colspan=3><a href="http://duccio.altervista.org">Home</A></td></tr>
<tr>
<td>ID Sito</td>
<td>NUrl Banner</td>
</tr>
<?
while ($rows = mysql_fetch_array($query)) {
echo "
<tr>
<td>$rows[sid]</td>
<td>$rows[banner]</td>
</tr>
";
}
?>
</table>
<?
include "footer.php";
?>[/code:1:e01f14b4d1]
ma ancora nn va..cos'è ke sbaglio???
è troppo semplice o troppo diffile?? credo ke sia la prima ke ho detto...ma qualcuno faccia uno sforzo perfavore..x me è molto importante...
Grazie mille in anticipo :)
Duccio, il problema potrebbe essere che apri 2 graffe e ne chiudi solo 1 (ovviamente ammesso che non venga chiusa piu` avanti nal codice).
| Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |
GVE = GVE Virtual Extension
AVCM #: 6637
$query = "....... LIMIT 0,6";Originalmente inviato da duccio
ti prende solo 6 record dalla tabella (0,6 infatti)
ok grazie mille ;) provo subito e ti faccio sapere :)
hem..dov'è la graffa in più??
??? nessuno me lo sa dire??
dopo if ce ne sta una e poi non viene chiusa (in questo pezzo di codice almeno)
EVVIVAAAAAAAAAAAAAAAAAAA FUNGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE GRAZIE MILLEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE scusate l'urlo ma ci voleva
rieccomi con un altro problem :) ho modificato quella pagina in modo ke si possono modificare anke i dati ke ci sono nel db e ho fatto una pagina con questo codice:
[code:1:c2072db7c5]<?
include "../config.php";
include "header.php";
?>
<center>
<form action="seditor.php" method="post">
Search by
<select name=field>
<option <?if ($field=="description") echo "selected";?> value="description">Description</option>
<option <?if ($field=="name") echo "selected";?> value="name">Owner Name</option>
<option <?if ($field=="email") echo "selected";?> value="email">Owner Email</option>
<option <?if ($field=="url") echo "selected";?> value="url">Site Url</option>
<option <?if ($field=="title") echo "selected";?> value="title">Site Title</option>
<option <?if ($field=="sid") echo "selected";?> value="sid">Site ID</option>
</select>
<input type=text name=que value="<? echo $que;?>"><BR>
<input type=submit name=submit>
</form>
</center>
<?
if ($que AND !$a) {
?>
<table align=center border=1 cellpadding=3 cellspacing=0>
<tr>
<td align=center bgcolor="#5087AF"><B><font face=verdana size=2 color="white">ID Sito:</font></B></td>
<td align=center bgcolor="#5087AF"><B><font face=verdana size=2 color="white">Titolo Sito:</font></B></td>
<td align=center bgcolor="#5087AF"><B><font face=verdana size=2 color="white">Azione:</font></B></td>
<td align=center bgcolor="#5087AF"><B><font face=verdana size=2 color="white">Commenti:</font></B></td>
</tr>
<?
$query = mysql_query ("select sid,title from top_user where $field like '%$que%' order by sid",$db) or die("Sites Database SELECT Error");
while ($rows = mysql_fetch_array($query)) {
echo "<tr>
<td><font face=verdana size=2>$rows[sid]</font></td>
<td><font face=verdana size=2>$rows[title]</font></td>
<td><font face=verdana size=2><a href=\"seditor.php?sid=$rows[sid]& ;a=edit\">Edit</a> | <a href=\"seditor.php?sid=$rows[sid]& ;a=delete\">Delete</a></font></td>
<td><font face=verdana size=2><a href=\"reditor.php?sid=$rows[sid]& ;a=edit\">Edit</a> | <a href=\"reditor.php?sid=$rows[sid]& ;a=edit\">Delete</a></font></td>
</tr>";
}
?>
</table>
<?
}
if ($sid AND $a) {
if ($a == "edit") {
$query = mysql_db_query ($dbname,"select * from top_user where sid=$sid",$db) or die (mysql_error());
$rows = mysql_fetch_array($query);
?>
<Table Align="center" Border="1" Width="400" CellPadding="3" CellSpacing="0">
<tr>
<td>
<form action="seditor.php" method="post">
User Name:<BR>
<input type="text" name="name" value="<? echo $rows[name]?>"><BR>
Password:<BR>
<input type="text" name="passw" value="<? echo $rows[password]?>"><BR>
Email Address:<BR>
<input type="text" name="email" value="<? echo $rows[email]?>"><BR>
Site Title:<BR>
<input size=50 type="text" name="title" value="<? echo $rows[title]?>"><BR>
Site URL:<BR>
<input size=50 type="text" name="url" value="<? echo $rows[url]?>"><BR>
Link Back URL:<BR>
<input size=50 type="text" name="linkback" value="<? echo $rows[linkback]?>"><BR>
Banner URL:<BR>
<input size=50 type="text" name="banner_url" value="<? echo $rows[banner]?>"><BR>
<hr><center>
<IMG SRC="<? echo $rows[banner];?>" border=0></center>
<hr>
Current Width for any Banner is <? echo $max_banner_width;?><BR>
<input size="4" type="text" name="banner_w" value="<? echo $max_banner_width;?>"><BR>
Current Height for any Banner is <? echo $max_banner_height;?><BR>
<input size="4" type="text" name="banner_h" value="<? echo $max_banner_height;?>"><BR>
Site Description:<BR>
<input size="50" type="text" name="description" value="<? echo $rows[description]?>"><BR> ;
Hits OUT:<BR>
<input size="10" type="text" name="thout" value="<? echo $rows[thout]?>"><BR>
STATUS:<BR>
<select name=status>
<? if ($rows[status] == "Y") echo "<option value=Y selected>OK</option>"; else echo "<option value=Y>OK</option>"?>
<? if ($rows[status] == "N") echo "<option value=N selected>Waiting for Validation</option>"; else echo "<option value=N>Waiting for Validation</option>"?>
</select><BR>
Set site as a Hot:<BR>
<select name=stars>
<? if ($rows[stars] == 0) echo "<option value=1 selected>No</option>"; else echo "<option value=1>No</option>"?>
<? if ($rows[stars] >= 1) echo "<option value=2 selected>Yes</option>"; else echo "<option value=2>Yes</option>"?>
</select><BR>
Site Category:<BR>
<select name=category>
<?
$query = mysql_db_query ($dbname,"select * from top_cats order by catname",$db) or die (mysql_error());
while ($rowss = mysql_fetch_array($query))
{
echo "<option value=$rowss[cid]";
if ($rows[category] == $rowss[cid]) {echo " selected";}
echo ">$rowss[catname]</option><BR>";
}
?>
</select><BR>
<font color="<? echo $font_color;?>" face="<? echo $font_face;?>" size="<? echo $font_size;?>">Country:</font><BR>
<select name=country>
<?
$handle=opendir("../images/flags");
while (false!==($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$country = substr($file,0,strpos($file,'.'));
echo "<option value=\"".$file."\" ";
if ($rows[country] == $file) echo "selected";
echo ">".$country."</option>\n";
}
}
closedir($handle);
?>
</select>
</font>
<BR>
<center>
<BR>
<input type="submit" name="submit">
<input type=hidden name=sid value="<? echo $rows[sid]?>">
<input type=hidden name=a value="update">
</center>
</form>
</td>
</tr>
</Table>
<?
}
if ($a == "update") {
$query = mysql_db_query ($dbname,"Update top_user set name='$name',password='$passw',email='$email',titl e='$title',url='$url',banner='$banner_url',bannerw =$banner_w,bannerh=$banner_h,description='$descrip tion',category=$category,thout=$thout,stars=$stars ,country='$country',status='$status',linkback='$li nkback' Where sid=$sid",$db) or die(mysql_error());
echo "Site has been updated.<BR>";
}
if ($a == "delete") {
mysql_db_query ($dbname,"delete from top_user where sid=$sid",$db) or die (mysql_error());
mysql_db_query ($dbname,"delete from top_hits where sid=$sid",$db) or die (mysql_error());
mysql_db_query ($dbname,"delete from top_review where sid=$sid",$db) or die (mysql_error());
}
}
include "footer.php";
?>[/code:1:c2072db7c5]
ma mi da questo errore: Sites Database SELECT Error
come mai?? a me sembra di aver scritto bene tutti i nomi del db, tabelle ecc.. si vede ke sono proprio un novellino..sicuramente sarà un errore stupido
per 10 record come faccio?? al posto di 0.6 ci metto 10??Originalmente inviato da marcio
Non e` 0.6 ... e` LIMIT 0,6 ... cioe`, i primi sei elementi presenti che soddisfano la condizione.
Per prendere i primi 10: LIMIT 0,10
| Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |
GVE = GVE Virtual Extension
AVCM #: 6637
lo so ke nn è 0.6 :) ho teddo 0.6 perchè è 0.6 ke devo modificare :) cmq grazie ;) era quello ke volevo sapere ;)
Eh guarda, la sistassi della query va bene, solo che è composta da valori che dovranno essere inviati sopo il submit del form,Originalmente inviato da duccio
e si capisce che per funzionare devi avere:
tabella di nome "top_user"
campi dai nomi: description, name, email, url, sid.
un riferimento $db alla connessione al DataBase
$query = mysql_query ("select sid,title from top_user where $field like '%$que%' order by sid",$db)
or die("Sites Database SELECT Error");
Come vedi dal messaggio di fallimento in die,
è questa query che ti da errore.
(curiosità, dato che hai già fatto un'altra domanda...
non è che hai risolto già questa cosa della query?)
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
me ne ero accorto dopo :) ieri sra nn ci stavo con la testa stamattina ho risolto il problema hihiOriginalmente inviato da heracleum
Aaaaaaah
ma alloraaaaaa ditelooooo :D
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
hihi mi ero dimenticato ho in testa 4500 cose stamattina hihiOriginalmente inviato da heracleum
No vabè scherzavo, e poi appunto visto che procedevi nelle domande poteva voler dire tre cose soltanto:Originalmente inviato da duccio
hai risolto la precedente e chiedi un'altra domanda
chiedi domande in multi-threading
ti droghi :D
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
hihi i motivi sono tutti e 3