Ciao a tutti chi mi sa dire dove sbaglio ?!
Se inserisco solo la provincia e ok se aggiungo la citta mi da pagina bianca...
Se inserisco solo la provincia e ok se aggiungo la citta mi da pagina bianca...
PHP:
</head>
<body>
<?php
require ("db_connect.php");
if (isset($_POST['descrizione'])):
// x un nuovo annuncio usa il form
$aid = $_POST['aid'];
$descrizione = $_POST['descrizione'];
$mq = $_POST['mq'];
$locali = $_POST['locali'];
$prezzo = $_POST['prezzo'];
$tipologia = $_POST['tipologia'];
$altro = $_POST['altro'];
//secondo me l'errore sta qui :( se lascio solo if($iad == '') funziona ma se aggingo la citta' no ?
if ($aid == '', $cid == '') {
exit('<p>Sceglia la provincia x l annuncio. Click "Back" and try again.</p>');
}
$sql = "INSERT INTO annunci SET
descrizione='$descrizione',
mq='$mq',
locali='$locali',
prezzo='$prezzo',
tipologia='$tipologia',
altro='$altro',
annunciodate=CURDATE(),
provinciaid='$aid',
cittaid='$cid'";
if (@mysql_query($sql)) {
echo '<p>New joke added</p>';
} else {
exit('<p>Errore aggiunta nuovo annuncio: ' . mysql_error() . '</p>');
}
}
?>
<p>Annunci aggiunto <?php echo $numCats; ?> categories.</p>
<p><a href="<?php echo $_SERVER['PHP_SELF']; ?>">Aggiungi un nuovo annuncio</a></p>
<p><a href="search.php">Ritorna alla ricerca/a></p>
<?php
else: // inserisco nuovo annuncio con provinicia e città
$authors = @mysql_query('SELECT id, name FROM provincia');
if (!$authors) {
exit('<p>Unable to obtain provincia list from the database.</p>');
}
$cats = @mysql_query('SELECT id, citta FROM citta');
if (!$cats) {
exit('<p>Unable to obtain citta list from the database.</p>');
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<p>Inserisci annuncio<br />
descrizione
<textarea name="descrizione" rows="5" cols="45">
</textarea></p>
mq
<textarea name="mq" rows="5" cols="45">
</textarea></p>
locali
<textarea name="locali" rows="5" cols="45">
</textarea></p>
prezzo
<textarea name="prezzo" rows="5" cols="45">
</textarea></p>
tipologia
<textarea name="tipologia" rows="5" cols="45">
</textarea></p>
altro
<textarea name="altro" rows="5" cols="45">
</textarea></p>
<p>Provincia:
<select name="aid" size="1">
<option selected value="">Seleziona Provincia</option>
<option value="">---------</option>
<?php
while ($author = mysql_fetch_array($authors)) {
$aid = $author['id'];
$aname = htmlspecialchars($author['name']);
echo "<option value='$aid'>$aname</option>\n";
}
?>
</select></p>
<p>Citta':
<select name="cid" size="1">
<option selected value="">Seleziona Citta'</option>
<option value="">---------</option>
<?php
while ($cat = mysql_fetch_array($cats)) {
$cid = $cat['id'];
$cname = htmlspecialchars($cat['citta']);
echo "<option value='$cid'>$cname</option>\n";
}
?>
</select></p>
</p>
<input type="submit" value="SUBMIT" />
</form>
<?php endif; ?>
</body>
</html>