Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problema con una query

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    44

    Problema con una query

    Ciao a tutti.
    Stavo tentando di realizzare un qualcosina in php per gestire la collezione di film.
    Purtroppo nel realizzare una pagina che mi eliminasse una film dal db mi sono imbattuto in questo problema.
    Non mi viene stampato a video il nome del film dalla pagina cancella.php.
    Gia che ci siamo mi dareste un occhiata al file cf.php ? temo di non aver ben capito come funziona mysql_close() ...
    Comunque dove ho sbagliato ?
    Grazie in anticipo ^^

    codice:
    //cancella.php
    
    <?php 
    	include 'Include/top_catalogo.php';
    	include "Include/cf.php";
     ?>
    	<div id="contenuto">
    		<?php
    			$id = $_GET['id'];
    			if($id){
    				connect();
    				mysql_query("DELETE FROM elenco WHERE numero='$id'") or die(mysql_error());
    				$result = mysql_query("SELECT nome FROM elenco WHERE numero = '$id'") or die (mysql_error());
    				$dati = mysql_fetch_assoc($result);
    				print "<p style='padding:10px;text-align:center;'>Il film numero:$id 
    nome:$dati[nome]
     e' stato eliminato</p>
    ";
    				echo "<div style='margin-left:210px'>Premi qui per tornare indietro</div>";
    			}else{
    			echo "<div style='padding:50px;padding-left:200px;'>";
    				echo "Parametro id mancante
    
    ";
    				print "Torna indietro";
    			echo "</div>";
    			}
    		?>
    	</div>
    <?php include 'Include/bottom.php' ?>
    codice:
    //cf.php
    <?php
    	$conn;
    	function connect(){
    		$conn = mysql_connect("localhost","root","") or die (mysql_error());
    		mysql_select_db("film") or die (mysql_error());	
    	}
    	
    	function close(){
    		mysql_close($conn) or die(mysql_error());	
    	}
    ?>

  2. #2
    Perdonami, ma prima cancelli il film avente un certo id, poi lo cerchi mediante una select, cosa credi dovrebbe trovare sul DB se l'hai appena cancellato?

    Codice PHP:
    ...
    mysql_query("DELETE FROM elenco WHERE numero='$id'") or die(mysql_error());
    $result mysql_query("SELECT nome FROM elenco WHERE numero = '$id'") or die (mysql_error());
    ... 


    Originariamente inviato da Ma77eo
    ...temo di non aver ben capito come funziona mysql_close() ...
    Secondo me non hai capito come funziona un DB.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    In effetti dovresti prima mostrarlo poi cancellarlo.
    Ce l'ho fatta! - ItalianPixel -

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    44
    Ehm ... grazie problema risolto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.