Ciao a tutti
Ho realizzato una pagina php strutturata pressapoco cosi
form inserimento con editor di testo
e sotto l'elenco dei record inseriti con la possibilità di modificare o cancellare il contenuto, e fin qua tutto ok
poi volevo mettere la possibilità di editare anche durante la sessione di modifica e la cosa strana è che l'editor mi appare solo per il primo record della lista degli elementi inseriti...negli altri nella texarea mi appiono solo i tag della formattazione avvenuta durante l'ìinserimento..in teoria essendo un form che fa vedere i risultati della query di selezione non dovrebbe andarmi su tutti??
come editor ho usato questo http://www.openwebware.com/download.shtml
mentre questa è la pagina php
codice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <link rel=stylesheet href="../css/style.css" type="text/css"> <!-- Include the WYSIWYG javascript files --> <script type="text/javascript" src="scripts/wysiwyg.js"></script> <script type="text/javascript" src="scripts/wysiwyg-settings.js"></script> <!-- Attach the editor on the textareas --> <script type="text/javascript"> // Use it to attach the editor to all textareas with full featured setup //WYSIWYG.attach('all', full); // Use it to attach the editor directly to a defined textarea WYSIWYG.attach('textarea1'); // default setup WYSIWYG.attach('textarea2'); // default setup //WYSIWYG.attach('textarea2', full); // full featured setup //WYSIWYG.attach('textarea3', small); // small setup // Use it to display an iframes instead of a textareas //WYSIWYG.display('all', full); </script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>:::::::::100100 Area Riservata: Lista Clienti:::::::::</title></head> <body bgcolor="#FFFFFF"> <table cellpadding="0" cellspacing="0" align="center" height="100%" width="100%"> <tr> <td> <table cellpadding="0" cellspacing="0" align="center" height="295" width="600"> <tr> <td height="97" colspan="2">[img]../images/logo.jpg[/img]</td> </tr> <tr> <td height="30" colspan="2" align="center">Gestione Clienti</td> </tr> <tr> <td height="30" colspan="2" align="center">HOME </td> </tr> <tr> <td> <?php // connessione al database//// include(".../config.inc.php"); $link = mysql_connect("$db_host", "$db_user", "$db_password"); if(!$link) die ("Impossibile connettersi al database"); mysql_select_db ($db_name, $link) or die ( "Non riesco a selezionare il db"); // tabella VUOTA //// echo" <table> <form action=\"$PHP_SELF\" method=\"post\" name=\"clienti\"> <tr bgcolor=#FFCC66> <td>Titolo</td> <td>Descrizione</td> </tr> <tr> <td><input type=\"text\" name=\"cognome\"></td> <td><textarea rows=\"15\" cols=\"100\" id=\"textarea1\" name=\"descrizione\"></textarea></td> </tr> <tr> <td><input type=\"submit\" name=\"aggiungi\" value=\"Aggiungi\"></td> </tr> </table> </form> <table> "; // quando si vuole MODIFICARE/UPDATE il testo//// if (isset($modificatesto)) { $modify = "UPDATE clienti SET cognome='$cognome', descrizione='$descrizione' where id_cliente='$id_cliente'"; $query = mysql_query($modify); $search = "SELECT * from clienti order by id_cliente DESC"; $query = mysql_query($search); $numero= mysql_num_rows($query); $numpag=$numero/4; settype($numpag, 'integer'); $div=$numero % 4; if ($div!=0 && $numero!=0) { $numpag++; } if ($limita=="") { $limita=0; } $search = "SELECT * from clienti order by id_cliente DESC LIMIT $limita,4"; $query = mysql_query($search); while ($data=mysql_fetch_array($query)) { $nameform="clienti".$data['id_cliente']; echo" <form action=\"$PHP_SELF\" method=\"post\" name=\"$nameform\"> <input type=\"hidden\" name=\"id_cliente\" value=\"$data[id_cliente]\"> <tr bgcolor=#FFCC66> <td>Titolo</td> <td>Descrizione</td> </tr> <tr> <td><input type=\"text\" name=\"cognome\" value=\"$data[cognome]\"></td> <td><textarea rows=\"15\" cols=\"100\" id=\"textarea1\" name=\"descrizione\">$data[descrizione]</textarea></td> </tr> <tr> <td><input type=\"submit\" name=\"modificatesto\" value=\"Modifica\"><input type=\"submit\" name=\"eliminatesto\" value=\"Elimina\"></td> </tr> </form> "; } echo" <tr bgcolor=#FFCC66> <td colspan=2>pagina "; $serata=1; $limita=0; while($numpag>0) { echo" <a href=$PHP_SELF?limita=$limita>$serata</a> "; $numpag=$numpag-1; $serata++; $limita=$limita+4; } echo" </td> </tr> "; } ///per ELIMINARE/DELETE il testo//// else { if (isset($eliminatesto)) { $search = "DELETE from clienti where id_cliente='$id_cliente'"; mysql_query($search); $search = "SELECT * from clienti order by id_cliente DESC"; $query = mysql_query($search); $numero= mysql_num_rows($query); $numpag=$numero/4; settype($numpag, 'integer'); $div=$numero % 4; if ($div!=0 && $numero!=0) { $numpag++; } if ($limita=="") { $limita=0; } $search = "SELECT * from clienti order by id_cliente DESC LIMIT $limita,4"; $query = mysql_query($search); while ($data = mysql_fetch_array($query)) { $nameform="clienti".$data['id_cliente']; echo" <form action=\"$PHP_SELF\" method=\"post\" name=\"$nameform\"> <input type=\"hidden\" name=\"id_cliente\" value=\"$data[id_cliente]\"> <tr bgcolor=#FFCC66> <td>Titolo</td> <td>Descrizione</td> </tr> <tr> <td><input type=\"text\" name=\"cognome\" value=\"$data[cognome]\"></td> <td><textarea rows=\"15\" cols=\"100\" id=\"textarea1\" name=\"descrizione\">$data[descrizione]</textarea></td> </tr> <tr> <td><input type=\"submit\" name=\"modificatesto\" value=\"Modifica\"><input type=\"submit\" name=\"eliminatesto\" value=\"Elimina\"></td> </tr> </form> "; } echo" <tr bgcolor=#FFCC66> <td colspan=2>pagina "; $serata=1; $limita=0; while($numpag>0) { echo" <a href=$PHP_SELF?limita=$limita>$serata</a> "; $numpag=$numpag-1; $serata++; $limita=$limita+4; } echo" </td> </tr> "; } ///// per AGGIUNGERE/INSERT al database//// else { if (isset($aggiungi)) { $query = "INSERT INTO clienti ( cognome, descrizione ) values ('$cognome', '$descrizione')"; mysql_query($query, $link); $search = "SELECT * from clienti order by id_cliente DESC"; $query = mysql_query($search); $numero= mysql_num_rows($query); $numpag=$numero/4; settype($numpag, 'integer'); $div=$numero % 4; if ($div!=0 && $numero!=0) { $numpag++; } if ($limita=="") { $limita=0; } $search = "SELECT * from clienti order by id_cliente DESC LIMIT $limita,4"; $query = mysql_query($search); while ($data = mysql_fetch_array($query)) { $nameform="clienti".$data['id_cliente']; echo" <form action=\"$PHP_SELF\" method=\"post\" name=\"$nameform\"> <input type=\"hidden\" name=\"id_cliente\" value=\"$data[id_cliente]\"> <tr bgcolor=#FFCC66> <td>Titolo</td> <td>Descrizione</td> </tr> <tr> <td><input type=\"text\" name=\"cognome\" value=\"$data[cognome]\"></td> <td><textarea rows=\"15\" cols=\"100\" id=\"textarea1\" name=\"descrizione\">$data[descrizione]</textarea></td> </tr> <tr> <td><input type=\"submit\" name=\"modificatesto\" value=\"Modifica\"><input type=\"submit\" name=\"eliminatesto\" value=\"Elimina\"></td> </tr> </form> "; } echo" <tr bgcolor=#FFCC66> <td colspan=2>pagina "; $serata=1; $limita=0; while($numpag>0) { echo" <a href=$PHP_SELF?limita=$limita>$serata</a> "; $numpag=$numpag-1; $serata++; $limita=$limita+4; } echo" </td> </tr> "; } ///// fa vedere la lista dei risultati/SELECT ///// else { $search = "SELECT * from clienti order by id_cliente DESC"; $query = mysql_query($search); $numero= mysql_num_rows($query); $numpag=$numero/4; settype($numpag, 'integer'); $div=$numero % 4; if ($div!=0 && $numero!=0) { $numpag++; } if ($limita=="") { $limita=0; } $search = "SELECT * from clienti order by id_cliente DESC LIMIT $limita,4"; $query = mysql_query($search); while ($data = mysql_fetch_array($query)) { $nameform="clienti".$data['id_cliente']; echo" <form action=\"$PHP_SELF\" method=\"post\" name=\"$nameform\"> <input type=\"hidden\" name=\"id_cliente\" value=\"$data[id_cliente]\"> <tr bgcolor=#FFCC66> <td>Titolo</td> <td>Descrizione</td> </tr> <tr> <td><input type=\"text\" name=\"cognome\" value=\"$data[cognome]\"></td> <td><textarea rows=\"15\" cols=\"100\" id=\"textarea2\" name=\"descrizione\">$data[descrizione]</textarea></td> </tr> <tr> <td><input type=\"submit\" name=\"modificatesto\" value=\"Modifica\"><input type=\"submit\" name=\"eliminatesto\" value=\"Elimina\"></td> </tr> </form> "; } echo" <tr bgcolor=#FFCC66> <td colspan=2>pagina "; $serata=1; $limita=0; while($numpag>0) { echo" <a href=$PHP_SELF?limita=$limita>$serata</a> "; $numpag=$numpag-1; $serata++; $limita=$limita+4; } echo" </td> </tr> "; } } } ?> </td> </tr> </table> </td> </tr> </table> </body>


Rispondi quotando
