Salve ragazzi,
come faccio a stampare varie query del db in una tabella che crea ad ogni nuovo record celle apposite? e farle stampare dal record+alto al+basso?
Salve ragazzi,
come faccio a stampare varie query del db in una tabella che crea ad ogni nuovo record celle apposite? e farle stampare dal record+alto al+basso?
Per l'ordinamento basta applicare ORDER BY campo nella query.
Per la stampa in celle, qualcosa del genere:
while($arr_risultati=mysql_fetch_assoc($query)){
echo "<tr><td>".$arr_risultati['nome_campo']."</td></tr>";
}
Ciaooo!!!!!
tnk cmq ho provato cosi :
ma non va stampa bianco ho provato anche a mettere il* prima di Order by ma non va dove sbaglio?Codice PHP:
<?php
$user = "nik";
$pwd = "......"; // qui la tua password
$host = "localhost";
$dbase = "my_nik";
$db = mysql_connect ($host, $user, $pwd) or die ("Impossibile connettersi al database!");
mysql_select_db ($dbase);
$query = mysql_query("SELECT ORDER BY fanta");
while($arr_risultati=mysql_fetch_assoc($query)){
echo "<tr><td>".$arr_risultati['id']."".$arr_risultati['nome']."".$arr_risultati['modulo']."".$arr_risultati['portieri']."".$arr_risultati['difensori']."".$arr_risultati['centrocampisti']."".$arr_risultati['attaccanti']."".$arr_risultati['panchina']."</td></tr>";
}
?>
invece se faccio cosi;
funziona ma non li mette in ordine e cmq vorrei 1 tabella ordinata dove vanno dentro ste celle e che si vede il bordo semplice con spessore 1 come faccio?Codice PHP:
<?php
$user = "ang";
$pwd = ""; // qui la tua password
$host = "localhost";
$dbase = "my_ang";
$db = mysql_connect ($host, $user, $pwd) or die ("Impossibile connettersi al database!");
mysql_select_db ($dbase);
$query = mysql_query("SELECT * FROM fanta");
while($arr_risultati=mysql_fetch_assoc($query)){
echo "<tr><td>".$arr_risultati['id']."".$arr_risultati['nome']."".$arr_risultati['modulo']."".$arr_risultati['portieri']."".$arr_risultati['difensori']."".$arr_risultati['centrocampisti']."".$arr_risultati['attaccanti']."".$arr_risultati['panchina']."</td></tr>";
}
?>
Ultima modifica di mrgiocho : 12-05-2006 alle ore 23.29.27
ho sistemato un po il codice.Codice PHP:
<?php
$user = "nik";
$pwd = "......"; // qui la tua password
$host = "localhost";
$dbase = "my_nik";
$db = mysql_connect ($host, $user, $pwd) or die ("Impossibile connettersi al database!");
mysql_select_db ($dbase) or die(mysql_error());
$query = mysql_query("SELECT * FROM fanta ORDER BY id ASC", $db) or die(mysql_error());
while($arr_risultati=mysql_fetch_assoc($query)){
echo "<tr><td>".$arr_risultati['id'] . $arr_risultati['nome'] . $arr_risultati['modulo'] . $arr_risultati['portieri'] . $arr_risultati['difensori'] . $arr_risultati['centrocampisti'] . $arr_risultati['attaccanti'] . $arr_risultati['panchina'] . "</td></tr>";
}
mysql_close($db);
?>
Ora mette in ordine ma non è come vorrei io e cioe:
vorrei 1 tabella ordinata dove vanno dentro ste celle e che si vede il bordo semplice con spessore 1 come E sopra scritto in nero nelle celle fisse id nome ecc... come faccio?
Per queste ultime richieste devi sapere l'html, non il php!
PS: stai ricominciando a scrivere in modo non comprensibile... non dico più niente
Ciao!
ma come devo sapere html? si usano cicli forse non ai capito es cosi
id nome utente ecc
1 lol asd
ora dove sta il bianco ci sono i bordi delle celle normali di una qualsiasi tabella mi serve in php perke quando si aggiunge qualcuno deve creare in automatico le celle e i vari bordi ,come faccio?
ps :scusa per la scrittura di prima
Come si creano le celle attraverso un ciclo ne abbiamo già parlato e sia io che jostock ti abbiamo postato una soluzione funzionante (cioè crea automaticamente tante righe per ogni record trovato).
La storia del bordo e dell'intestazione della tabella è HTML, cioè php non centra nulla!
Posta il risultato dei nostri suggerimenti per vedere a che punto sei.
Ciaoo!!
ok lo so che è html pero non so come inserirlo nel ciclo e farlo adattare,cmq il risultato lo trovate qua :http://ang.altervista.org/SudGame/prova1.php mancano i bordi
Ehm... ma io pensavo che almeno le basi dell'HTML le avevi!!!
Pensavo non ti servisse la pappa pronta, eccola:
Ciaooooo!!!!!!!Codice PHP:
<?php
$user = "nik";
$pwd = "......"; // qui la tua password
$host = "localhost";
$dbase = "my_nik";
$db = mysql_connect ($host, $user, $pwd) or die ("Impossibile connettersi al database!");
mysql_select_db ($dbase) or die(mysql_error());
$query = mysql_query("SELECT * FROM fanta ORDER BY id ASC", $db) or die(mysql_error());
echo "<table><tr><td>id</td><td>nome</td><td>modulo</td><td>portieri</td><td>difensori</td><td>centrocampisti</td><td>attaccanti</td><td>panchina</td></tr>";
while($arr_risultati=mysql_fetch_assoc($query)){
echo "<tr><td>".$arr_risultati['id'] ."</td><td>". $arr_risultati['nome'] ."</td><td>". $arr_risultati['modulo'] ."</td><td>". $arr_risultati['portieri'] ."</td><td>". $arr_risultati['difensori'] ."</td><td>". $arr_risultati['centrocampisti'] ."</td><td>". $arr_risultati['attaccanti'] ."</td><td>". $arr_risultati['panchina'] . "</td></tr>";
}
echo "</table>"
mysql_close($db);
?>
asd da questo errore:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /membri/ang/SudGame/prova1.php on line 17
ho risolto mancava il ; subito dopo al ciclio cmq non stampa i bordi xd
ed risolto cosi:
si puoi chiudere questa questione grazie milleCodice PHP:
<?php
$user = "nik";
$pwd = "......"; // qui la tua password
$host = "localhost";
$dbase = "my_nik";
$db = mysql_connect ($host, $user, $pwd) or die ("Impossibile connettersi al database!");
mysql_select_db ($dbase) or die(mysql_error());
$query = mysql_query("SELECT * FROM fanta ORDER BY id ASC", $db) or die(mysql_error());
echo "<table border=\"1\"><tr><td>id</td><td>nome</td><td>modulo</td><td>portieri</td><td>difensori</td><td>centrocampisti</td><td>attaccanti</td><td>panchina</td></tr>";
while($arr_risultati=mysql_fetch_assoc($query)){
echo "<tr><td>".$arr_risultati['id'] ."</td><td>". $arr_risultati['nome'] ."</td><td>". $arr_risultati['modulo'] ."</td><td>". $arr_risultati['portieri'] ."</td><td>". $arr_risultati['difensori'] ."</td><td>". $arr_risultati['centrocampisti'] ."</td><td>". $arr_risultati['attaccanti'] ."</td><td>". $arr_risultati['panchina'] . "</td></tr>";
}
echo "</table>";
mysql_close($db);
?>
Ultima modifica di mrgiocho : 13-05-2006 alle ore 07.01.15