Salve fino a qualche tempo fa andava tutto ben oggi mi sono accorto che non riesco più ad eliminare i record delle offerte sul mio database:
Credo che in questi giorni sia stato fatto un upgrade sulla versione di php utilizzo uno spazio ospitato su quella famosa isola di ladri per intenderci...non facciamo pubblicità :-D.!!!
bando alle chiacchiere vi posto il codice che utilizzavo precedentemente:
le funzioni incriminate nel file config.php sono:
Codice PHP:
function elenco_cat_offerte() {
$result = mysql_query("SELECT * FROM cat_offerte ORDER BY nome");
return $result;
}
function elenco_offerte($id_cat_off = 0) {
$sql = "SELECT offerte . * , cat_offerte.nome AS nome_cat
FROM offerte INNER JOIN cat_offerte
ON cat_offerte.id_cat_offerta = offerte.id_cat_offerta ";
if ($id_cat_off != 0){
$sql .= " WHERE offerte.id_cat_offerta = $id_cat_off" ;
}
$sql .= " ORDER BY id_offerta DESC" ;
$result = rs($sql);
return $result;
}
function stampa_msg($msg="")
{
if ($msg == "") {
$msg = "Operazione eseguita con successo";
}
echo"<p align='center'>
<span class='messaggi'>$msg</span></p>";
}
function rs($sql){
$result = mysql_query($sql);
if ($result){
return $result;
}else{
stampa_msg("Non è stato posibile eseguire l'operazione");
die;
}
}
A questo punto ho 4 file per :
GESTIONE
MODIFICA
INSERIMENTO
ELIMINAZIONE
In rassegna vi passo il codice per l'inserimento (dimenticavo nel titolo di far notare che anche quello non funge più):
Codice PHP:
<?
if ((isset($_POST["act"])) AND ($_POST["act"] == "ins") ){
$dest = $_POST["dest"];
$data = $_POST["data"];
$id_cat = $_POST["id_cat"];
$durata = $_POST["durata"];
$prezzo = $_POST["prezzo"];
$sis = $_POST["sis"];
$trt = $_POST["trt"];
$partenza = $_POST["partenza"];
$desc = $_POST["contenuto"];
$sql = "INSERT INTO `offerte`
( `id_cat_offerta` , `destinazione` , `data` , `prezzo` , `durata` ,
`sistemazione` , `trattamento` , `partenza_da` , `descrizione` )
VALUES ('$id_cat', '$dest', '$data', '$prezzo', '$durata', '$sis', '$trt', '$partenza', '$desc')";
$ris = rs($sql);
stampa_msg();
}else{
?>
Il form per l'iserimento è il seguente:
<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0" class="bordo">
<tr>
<td class="intestazione">Inserisci un'Offerta</td>
</tr>
<tr>
<td><form name="form1" method="post" action="">
<table width="98%" border="0" align="center" cellpadding="2" cellspacing="2">
<tr>
<td width="26%">Destinazione:</td>
<td width="74%">
<input name="dest" type="text" id="dest" size="50" maxlength="255"></td>
</tr>
<tr>
<td>Cat.Offerta</td>
<td> <select name="id_cat" id="id_cat">
<option value="0" selected>-Seleziona-</option>
Codice PHP:
<?
$sql = "Select * FROM cat_offerte";
$ris = rs($sql);
while ($cat = mysql_fetch_array($ris)){
echo "<option value=".$cat["id_cat_offerta"].">".$cat["nome"]."</option>";
}
?>
</select></td>
</tr>
<tr>
<td>Data:</td>
<td> <input name="data" type="text" id="data" size="50" maxlength="255">
</td>
</tr>
<tr>
<td>Durata:</td>
<td><input name="durata" type="text" id="durata" maxlength="255">
</td>
</tr>
<tr>
<td>Prezzo:</td>
<td><input name="prezzo" type="text" id="prezzo" maxlength="255">
€</td>
</tr>
<tr>
<td>Sistemazione:</td>
<td><input name="sis" type="text" id="sis" size="50" maxlength="255"></td>
</tr>
<tr>
<td>Trattamento:</td>
<td><input name="trt" type="text" id="trt" size="50" maxlength="255"></td>
</tr>
<tr>
<td>Partenza da:</td>
<td><input name="partenza" type="text" id="partenza" size="50" maxlength="255"></td>
</tr>
<tr>
<td colspan="2" valign="top" class="sfondogrigio">Descrizione:
<a href="javascript
opUpWindow('../htmlarea/editor.php', '50', '50', '620', '410');">..::
Editor di testo ::..</a> </td>
</tr>
<tr>
<td colspan="2" valign="top">
<textarea name="contenuto" cols="90" rows="20" id="contenuto"></textarea></td>
</tr>
<tr>
<td></td>
<td align="right"><input name="act" type="hidden" id="act2" value="ins">
<input name="annulla" type="button" id="annulla" value="Annulla" onClick="javascript:history.back()">
<input name="submit" type="submit" id="submit" value="Inserisci">
</td>
</tr>
</table>
</form></td>
</tr>
</table>
Beh credo sia tutto non riesco a capire perche mi stampa sempre impossibile effettuare l'operazione a me sembra che sia tutto a posto....