errore in pagina edit.php

stefana

Nuovo Utente
9 Feb 2009
22
0
0
www.sivainitalia.eu
ciao a tutti, ho provato questo script php per elencare e stampare a video, inserire, modificare o cancellare uno o più records nel database. Funziona tutto bene, salvo la pagina edit hce nel campo del form descrizione invece di fare apparire il testo (come appare nel titolo) mi fa apparire il codice di quanto segue. C'è da dire che nello scripto che ho trovato il campo descrizione del form era un semplice <input type="text"> che io ho modificato in <textarea name="descrizione" cols=60 rows=12> in quanto il testo che deve apparire occupa più righe.
Posto il codice e indico dove appare l'errore:

PHP:
<?php

function renderForm($id, $titolo, $descrizione, $error)
{
?>
<!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">
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" ><![endif]-->
<!--[if gt IE 8]><html class="no-js" ><![endif]-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
   <!--@-webkit-viewport { width: device-width; } -->
  </head>

<body>
<!-- Contenuti (home) -->
<div class="container">
<div> <!--Breadcrumb -->
<ul class="breadcrumb">
  <li><a href="http://forum.mrwebmaster.it/index.html"><span class="glyphicon glyphicon-home"></span>Home</a></li>
  <li><a href="#"><span class="glyphicon glyphicon-calendar"></span>News</a></li>
  <li class="active">Modifica notizia</li>
  </ul>
</div><!-- /. Breadcrumb -->
<div class="col-xs-11 col-sm-11 col-sm-offset-2"><br /><br />
<center>

<?php
// se ci sono errori, vengono visualizzati
if ($error != '')
{
echo '<div style="padding:4px; border:1px solid red; color:red;">'.$error.'</div>';
}
?>
<form action="" method="post">
<input type="hidden" name="id" value="<?php echo $id; ?>"/>
<div>
<strong>Titolo: *</strong> <input type="text" size=55 name="titolo" value="<?php echo $titolo; ?>"/><br/>
<strong>Descrizione: *</strong> <textarea name="descrizione" cols=60   rows=12 value="<?php echo $descrizione; ?>"/>


[B]// Qui appre l'errore, quanto segue fino alla chiusura html appare all'interno del campo textarea
// mente non appare il il pulsante Richiesto con il pulsante invia sotto il campo della descrizione
// campo che invece deve contenere il testo richiamato dal records da modificare[/B]

<br/><br/>
<p>* Richiesto</p>
<input type="submit" name="submit" value="Invia">
</div>
</form>
</center>
</div><!--/.row-->
</div><!--/.container-->
</body>
</html>

<?php
 }


 // connect to the database
 include('connect-db.php');
 
 // check if the form has been submitted. If it has, process the form and save it to the database
 if (isset($_POST['submit']))
 { 
 // confirm that the 'id' value is a valid integer before getting the form data
 if (is_numeric($_POST['id']))
 {
 // get form data, making sure it is valid
 $id = $_POST['id'];
 $titolo = mysql_real_escape_string(htmlspecialchars($_POST['titolo']));
 $descrizione = mysql_real_escape_string(htmlspecialchars($_POST['descrizione']));
 
 // check that titolo/descrizione fields are both filled in
 if ($titolo == '' || $descrizione == '')
 {
 // generate error message
 $error = 'ERROR: Please fill in all required fields!';
 
 //error, display form
 renderForm($id, $titolo, $descrizione, $error);
 }
 else
 {
 // save the data to the database
 mysql_query("UPDATE news SET titolo='$titolo', descrizione='$descrizione' WHERE id='$id'")
 or die(mysql_error()); 
 
 // once saved, redirect back to the view page
 header("Location: view.php"); 
 }
 }
 else
 {
 // if the 'id' isn't valid, display an error
 echo 'Error!';
 }
 }
 else
 // if the form hasn't been submitted, get the data from the db and display the form
 {
 
 // get the 'id' value from the URL (if it exists), making sure that it is valid (checing that it is numeric/larger than 0)
 if (isset($_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] > 0)
 {
 // query db
 $id = $_GET['id'];
 $result = mysql_query("SELECT * FROM news WHERE id=$id")
 or die(mysql_error()); 
 $row = mysql_fetch_array($result);
 
 // check that the 'id' matches up with a row in the databse
 if($row)
 {
 
 // get data from db
 $titolo = $row['titolo'];
 $descrizione = $row['descrizione'];
 
 // show form
 renderForm($id, $titolo, $descrizione, '');
 }
 else
 // if no match, display result
 {
 echo "No results!";
 }
 }
 else
 // if the 'id' in the URL isn't valid, or if there is no 'id' value, display an error
 {
 echo 'Error!';
 }
 }
?>

in attesa di aiuto!!!!
 
Ultima modifica di un moderatore:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, la textarea si deve anche chiudere
HTML:
</textarea>
e non ha value
HTML:
<textarea>contenuto</textarea>
ps:
racchiudi il codice che posti tra i tag presenti sulla barra di formattazione : è più leggibile.
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Errore pagina php 'Cannot detect primary key' PHP 8
A [PHP] errore 404 e invio mai path pagina con link interrotto PHP 2
S [PHP] Errore visualizzazione pagina web PHP 1
G Errori PHP è possibile fare un redirect ad una pagina d'errore? PHP 3
T Errore Pagina non trovata! MySQL 1
M Pagina registrazione errore PHP 14
P dovè l'errore nella pagina di login? PHP 46
F Disperato: 'errore nello script della pagina' Javascript 0
Athene Rendere visibile un errore in una pagina di login in due modi differenti PHP 8
S Dare segnalazione errore stessa pagina del form email PHP 8
P errore la pagina index di Frontpage Webdesign e Grafica 4
M errore 438 in apertura file XLS in pagina ASP Classic ASP 1
D Errore di visualizzazione nella pagina Flash 1
W inclusione di pagina + errore di JavaScript Ajax 0
B errore pagina Classic ASP 1
D Errore in una pagina PHP 0
K Inserimento query Errore 1366 PHP 4
F errore 1062 su campo nuovo MySQL 4
N Errore interno Access MS Access 2
R mi da errore dove inizia il while PHP 1
R Recupero di permalink di un sito che è stato eliminato per errore WordPress 5
R Yoast SEO errore semafori sempre rossi SEO e Posizionamento 0
S Visualizza l'errore di creazione in MSSQL Database 4
simgia Cordova errore quando cerco di emulare o creare la app Sviluppo app per Android 2
P Errore nell'indirizzo degli elementi HTML e CSS 2
Jensen Errore di sintassi con DELETE PHP 3
H Errore su array associativo PHP 1
FDF182 ERRORE 1292 PHP 4
P errore 404 con javascript Javascript 2
felino Windows 7: errore 80072EFE su Windows Update Windows e Software 1
A errore http://datatables.net/tn/7 PHP 4
M Errore visualizzazione meta tag title e description SEO e Posizionamento 1
A Errore durante il salvataggio Photoshop 0
M Errore configurazione motion detection nvr Hikvision DS-7616 IP Cam e Videosorveglianza 0
voldemort [c] Errore di segmentazione (core dump creato) C/C++ 1
T SSD - errore sistema Hardware 2
R Navigare sito con cURL, mi restituisce errore PHP 0
L File CSV con app inventor da errore Sviluppo app per Android 2
A Errore visualizzazione selezione testo Photoshop 0
I Postman 400 Errore di richiesta non valida Programmazione 0
S Errore PHP - Notice: Undefined index ... PHP 14
U Campo vuoto data errore Fatal error: PHP 2
R Errore UPDATE tabella mysql PHP 1
R W10 Segnalazione di errore su terminale USB Windows e Software 0
G non riesco a capire quale sia l'errore [SQL] MySQL 2
I Errore 80040220 nella newsletter con paginazione Classic ASP 0
E Errore di lettura php in html PHP 8
A php metodo post jquery non da mai errore jQuery 4
W Errore di run-time di Microsoft VBScript error '800a0035' Impossibile trovare il file Classic ASP 0
B Errore unexpected '$variabile' (T_VARIABLE) in your code on line PHP 2

Discussioni simili