- Home
- Categorie
- Coding e Sistemistica
- PHP
- [Risolto] numerazione righe
-
[Risolto] numerazione righe
mi rifaccio vivo con un nuovo script. Vorrei numerare in questo programmino le righe di una tabella cosi formata
<html>
<body>
<div align="center">
<table border="0" cellspacing="1" cellpadding="0">
<tr>
<td colspan="7">
<div align="center"><font color="#0000FF" size="2"><b>DOCENTI ANNO SCOLASTICO 2007-2008</b></font></div>
</td>
</tr>
<tr>
<td bgcolor="#33CCFF" >
<div align="center"><b><font size="2">Nr</font></b></td>
<td bgcolor="#33CCFF" >
<div align="center"><b><font size="2">COGNOME</font></b></td>
<td bgcolor="#33CCFF" >
<div align="center"><b><font size="2">NOME</font></b></td>
<td bgcolor="#33CCFF" >
<div align="center"><b><font size="2">CLS/CONC</font></b></td>
<td bgcolor="#33CCFF" >
<div align="center"><b><font size="2">RICEVE</font></b></td>
<td bgcolor="#33CCFF" >
<div align="center"><b><font size="2">ORA</font></b></td>
<td bgcolor="#33CCFF" >
<div align="center"><b><font size="2">CLASSI</font></b></div>
</td><?php
$db_username = 'root';
$db_host = 'localhost';$link = mysql_connect("$db_host", "$db_username") or die("Errore connessione: ". mysql_error());
mysql_select_db('riservarighi') or die("Errore apertura database: " . mysql_error());
*$strsql = "SELECT FROM docenti ";
$rs = @mysql_query("$strsql",$link) or die("Errore query database: " . mysql_error());** $i = 0;**
while ($riga = mysql_fetch_array($rs))
{
$i++;
if (($i%3)== 0)
$color='#6699FF';
else
$color='#F5FAAB';$str_iddocenti = $riga['iddocenti'];
$str_cognome = $riga['cognome'];
$str_nome = $riga['nome'];
$str_cls = $riga['cls'];
$str_riceve = $riga['riceve'];
$str_ora = $riga['ora'];
$str_classi = $riga['classi'];***VORREI INSERIRE IN AUTOMATICO IL NUMERO DI RIGA E NON L'IDDOCENTI,VISTO CHE HO INSERITO UN CICLO WHILE COME POSSO INSERIRE UN CICLO FOR,AMMESSO CHE SI POSSA FARE O ALTRIMENTI?
echo "<tr>
<td width='10' bgcolor=".$color."><b>$str_iddocenti</b></td>
<td align='left' width='153' bgcolor=".$color.">$str_cognome</td>
<td width='153' bgcolor=".$color.">$str_nome</td>
<td width='20' bgcolor=".$color.">$str_cls</td>
<td width='50' bgcolor=".$color.">$str_riceve</td>
<td width='10' bgcolor=".$color.">$str_ora</td>
<td width='200' bgcolor=".$color.">$str_classi</td></tr>";
}
?>
</table>
</div>
</body>
</html>GRAZIE BIAGIO
-
Se non ho capito male la domanda potresti fare così:
... echo "<tr> ** <td width='5' bgcolor=".$color."><b>$i</b></td>** <td width='10' bgcolor=".$color."><b>$str_iddocenti</b></td> <td align='left' width='153' bgcolor=".$color.">$str_cognome</td> <td width='153' bgcolor=".$color.">$str_nome</td> <td width='20' bgcolor=".$color.">$str_cls</td> <td width='50' bgcolor=".$color.">$str_riceve</td> <td width='10' bgcolor=".$color.">$str_ora</td> <td width='200' bgcolor=".$color.">$str_classi</td></tr>"; ...
ti basta stampare la variabile "i" che usi per scorrere le righe lette.
-
carissimo
echo '<td width="5" bgcolor='.$color.'><b>$i</b></td>';
almeno da me nel file che ti ho inviato non mi funziona.
Praticamente basterebbe sostituire alla riga iddocenti la riga di cui sopra e potrei togliere dal ciclo while l'estrazione della riga iddocenti
$str_iddocenti = $riga['iddocenti'];
fammi sapere provando lo script sopra
ciao Biagio
-
Ho provato sostituendo gli apici con doppi apici funziona miracoli del php
grazie Bagio
alla prossima
Visto che ci siamo mi potresti indicare un programmino o già qualcosa di pronto, vorrei iniziare a costruire una pagina index.php con un menù verticale con espansione verticale segnalando la pagina dove siamo?
E' il prossimo lavoro che voglio iniziare io ho iniziato dalle cose più complicate per esigenza di un sito che già avevo come scuola adesso voglio costruirlo dall'inizio
Grazie
-
Ciao biagio,
Segnalo questo topic come risolto.
Per l'altro problema prova ad aprire un'altro topic specificando bene che tipo di programma cerchi (non ho capito bene) vedrai che riceverai molte più risposte.
-
Carissimo/a
ho notato che nell'inserimento di parole con l'apostro mi viene fuori un errore, questo l'avevo capito. Come e dove dovrei mettere una funzione, per eliminare l'errore?
questo è il mio programma<?php
$db_username = 'root';
$db_host = 'localhost';$cidscuole= $_POST['idscuole'];
$ccognome =$_POST['cognome'];
$cnome = $_POST['nome'];
$cmansione = $_POST['mansione'];
$ccorso = $_POST['corso'];
$link = mysql_connect("$db_host", "$db_username") or die("Errore
connessione: ". mysql_error());
mysql_select_db('riservarighi') or die("Errore apertura database: " .
mysql_error());$strsql="INSERT INTO corsisti (idscuole,nome,cognome,mansione,corso) VALUES
('$cidscuole','$cnome','$ccognome','$cmansione','$ccorso')";
@mysql_query("$strsql",$link) or die("Errore query database: " .
mysql_error());DEVO INSERIRE IL COGNOME DELL'ANNA E IL NOME D'ANDREA DENTRO IL MIO DATA BASE I DATI CHIARAMENTE VENGONO RECUPERATI DA UN FORM. DOVE DOVREI INSERIRE qualche FUNZIONE PER ELIMINARE L'EFFETTO APOSTROFO?
GRAZIE BIAGIO
N.B. HO SENTITO PARLARE DI **STRIPSLASH **MA è IL CASO MIO.
-
Ciao Biagio,
fai attenzione, è cambiato il tema di cui si parla quindi dovresti aprire un altro topic
Inoltre attenzione all'uso del maiuscolo, equivale ad urlare.
e ancora ti consiglierei di racchiudere il codice utilizzando il tag #
apri un altro topic, riceverai lì le risposte.