Salve a tutti, ho creato uno script php per un futuro inserimento nella homepage del mio sito ancora in fase di sviluppo;il problema è che dopo aver prelevato i dati da mysql tramitenon rieco a stampare con una regola CSS i dati ricevuti così i commenti escono fuori dal css del "blog"(blog si fa per dire"☻)non riesco a spiegarmi in maniera esaustiva vi posto il codice:codice:mysql_fetch_array
ora il codice html del formcodice:Commenta <?php class connessionephp{ //parametri connessione// private $nomehost = "http://www********.org/phpmyadmin/index.php"; private $nomeutente = "marioderrico"; private $password = "*******"; //controllo connessioni attive private $attiva = false; public function connetti(){ if (!$this->attiva) { $connessione = mysql_connect($this->nomehost,$this->nomeutente,$this->password); $db = mysql_select_db ("my_marioderrico"); if (!$db){ echo "database not present".' '; }else{ echo "<h2>database trovato</h2>".' '; } }else{ return true; echo "impossible connettersi".' '; } } } $forse = new connessionephp(); $forse->connetti(); ?> <?php class riempimetnodb{ public function creatable (){ $table = mysql_query (" CREATE TABLE blog (nome VARCHAR(50), titolo VARCHAR(50), commento MEDIUMTEXT)"); if (!$table = true){ echo "impossiblie creare tabella sintassi errata".' '; return false; }else{ echo "tabella creata".' '; } } public function riempitable(){ $nome = $_POST['nome']; $titolo = $_POST['titolo']; $commento = $_POST['testo']; $image = $_POST['image']; if ($nome == '' or $titolo == '' && $commento == ''){ echo "<h1>riempire i campi</h1>"; }else{ $write = mysql_query (" INSERT INTO blog(nome,titolo,commento) VALUES ('$nome','$titolo','$commento')"); if ($write == true){ return false; } } $write = mysql_close($connessione); } public function scrivisulblog (){ // parametri controllo funzione post $scrivi = mysql_query ("SELECT * FROM blog"); while ($leggi = mysql_fetch_array($scrivi)){ echo "<h4 style='border:2px solid #000'>post di</h4>"." " . $leggi ["nome"].' '; echo "<h4 style='border:2px solid #000'>titolo</h4>". " " . $leggi["titolo"].' '; echo "<h4 style='border:2px solid #000'>commento</h4>"." ".$leggi ["commento"].' '; } } } ?> <?php $mm = new riempimetnodb(); $mm->creatable(); $mm->riempitable(); ?> <div id="comm"> <?php $mm->scrivisulblog(); //$mm->scrivisulblog2(); ?> </div> </div> </body> </html>
questi sono i link al blog se volete testarlicodice:<title>Documento senza titolo</title> </head> <body> <form action="config.php" method="post"> nome <input type="text" name="nome" /> titolo: <input type="text" name="titolo" /> Carica foto<input type="image" name="img" /> Commento: <textarea id="testo" rows="15" cols="75" name="testo" style="background-color:#FFFFEA" ></textarea> <input type="submit" value="Invia post" /> </form> <?php include "config.php"; /*$mm->scrivisulblog();*/ ?> </body> </html>
http://marioderrico.altervista.org/config.php
il problema è da come si può notare se provate a postare un messaggio lungo è, che quest'ultimo non rispetta la dimensione del div / CSS.
Spero di essere stato chiaro.
Grazie.☺

Rispondi quotando
