|
Forum Flash, Actionscript, PHP e MySQL
|
|
|
|
|
|
| Autore |
Messaggio |
Silvietta
nuovo utente


Età: -1985
Registrato: 08/05/07 19:15
Messaggi: 3
|
Oggetto: Dove sbaglio in questo form?!
Inviato: 20.05.07 | 11:55 |
|
|
Salve a tutti Inauguro la mia presenza sul forum dimostrando subito la mia abissale ignoranza con il php! Premetto subito, infatti, di avere conoscenze piuttosto limitate ad amatoriali, che spero pian piano, anche grazie a questo forum, di migliorare.
Ecco quello che sto cercando di fare: script per gestire la pagina di rassegna stampa di un sito. Praticamente, l'utente ha tre diversi tipi di articoli da inserire: sottoforma di immagine acquisita da scenner, come link a un sito esterno, come semplice testo incollato.
Ecco il form per l'inserimento
| Codice: | <h1>Inserisci Articolo</h1>
<form method="post" action="save.php" >
<table width="50%" border="0" cellspacing="3" cellpadding="3" align="center" style="background-color:#FFFFFF;">
<td colspan="2" style="text-align:center;"><strong>Selezionare tipo di articolo da inserire:</strong></td></tr>
<tr>
<td>Tipo di articolo:</td>
<td>
<div align="right">Immagine da scanner
<input name="tipo" type="radio" value="scan" />
<br />
Pagina di un sito esterno
<input name="tipo" type="radio" value="url" />
<br />
Testo semplice
<input name="tipo" type="radio" value="testo" />
</div></td></tr>
<tr>
<td colspan="2" style="text-align:center;"><strong>Informazioni generali</strong></td>
</tr>
<tr>
<td>Titolo:</td>
<td>
<div align="right">
<input type="text" size="45" name="titolo" />
</div></td></tr>
<tr>
<td>Data pubblicazione:</td>
<td>
<div align="right">
<input name="data" type="text" value="00/00/2007" size="45" />
</div></td></tr>
<td>Fonte (<em>nome giornale o nome del sito</em>):</td>
<td>
<div align="right">
<input type="text" size="45" name="testata" />
</div></td></tr>
<tr>
<td colspan="2" style="text-align:center;"><strong><br />
Informazioni immagine
da scanner </strong></td>
</tr>
<tr>
<td>Nome file immagine:</td>
<td>
<div align="right">
<input name="img" type="text" value="" size="40" />
(senza .jpg)
</div></td></tr>
<tr>
<td colspan="2">
<a href="form.php" onClick="NewWindow(this.href,'name','500','200','yes');return false">
<img src="camera.gif" alt="" width="16" height="16" align="absmiddle" border="0"> Inserisci immagine
</a>
</td>
</tr>
<tr>
<td colspan="2" style="text-align:center;"><strong><br>
Informazioni articolo da sito esterno</strong></td>
</tr>
<tr>
<td>Indirizzo pagina web articolo:</td>
<td>
<div align="right">
<input name="url" type="text" value="" size="40" />
</div></td></tr>
<tr>
<td colspan="2" style="text-align:center;"><strong><br>
Informazioni articolo di testo semplice</strong></td>
</tr>
<tr>
<td>Testo:</td>
<td>
<div align="right">
<textarea cols="45" rows="15" name="testo"></textarea>
</div></td></tr>
</table>
<p align="center"><input type="submit" value="Invia" /></p>
</form> |
E questa è il codice per trasferire i dati sull'apposita tabella del database
| Codice: | <?php
$query = "INSERT INTO rassegna (tipo, titolo, data, testata, img, url, testo)
VALUES ('$tipo' '$titolo', '$data', '$testata', '$img', '$url', '$testo')";
if (mysql_query ($query, $db))
echo "<p aling='center'>inserimento completato correttamente</p>";
else
echo "errore: ".mysql_error(); ?> |
Ovviamente...NON VA! Questo è l'errore che mi stampa mysql:
| Citazione: | | Column count doesn't match value count at row 1 |
Purtroppo non riesco a capire cosa significhi!
Qualcuno saprebbe aiutarmi? 
Ultima modifica di Silvietta il 21.05.07 | 17:58, modificato 1 volta in totale |
|
| Torna in cima |
|
|
Sponsor
|
|
 |
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 20.05.07 | 15:56 |
|
|
Ciao Silvietta, ti do il Benvenuto nel Forum!
C'è un errore nella query, manca una virgola tra '$tipo' e '$titolo' all'interno delle parentesi del VALUES
P.S: se negli script PHP racchiusi tra bbcode CODE aggiungi i tag di apertura e di chiusura di PHP il codice si colora, esempio:
| Codice: | <?php
$query = "INSERT INTO rassegna (tipo, titolo, data, testata, img, url, testo)
VALUES ('$tipo', '$titolo', '$data', '$testata', '$img', '$url', '$testo')";
if (mysql_query ($query, $db))
echo "<p aling='center'>inserimento completato correttamente</p>";
else
echo "errore: ".mysql_error();
?> |
____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
Silvietta
nuovo utente


Età: -1985
Registrato: 08/05/07 19:15
Messaggi: 3
|
Oggetto:
Inviato: 21.05.07 | 18:02 |
|
|
OPS!
Ecco, partendo con l'idea di non essere capace, appena ho visto il messaggio di errore ho pensato di aver fatto qualche gravissimo errore e pensato ai massimi sistemi.
....
.....
invece era un virgola
Per la serie, facciamoci subito riconoscere
Grazie per il benvenuto, e anche per il consiglio per il codice |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 21.05.07 | 19:09 |
|
|
Nessun problema, capita a tutti! ;)
. ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
|
|
Non puoi inserire nuovi Topic in questo forum Non puoi rispondere ai Topic in questo forum Non puoi modificare i tuoi messaggi in questo forum Non puoi cancellare i tuoi messaggi in questo forum Non puoi votare nei sondaggi in questo forum Non puoi allegare files in questo forum Non puoi downloadare gli allegati in questo forum
|
|