Visualizzazione dei risultati da 1 a 10 su 10

Discussione: nessuna risposta da if

  1. #1
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499

    nessuna risposta da if

    ho un form con tre campi (nombre, carpeta, descripcion) cosi:
    <form name="formulario" id="formulario" method="post" action=" echo $_SERVER['PHP_SELF'] " >
    Quindi dopo l'invio dovrebbe eseguire questo codice!
    Codice PHP:
    <?
    include ("includes/header.php");

    $dir "../imagenes/";
    if (isset(
    $accion)) {

        if (
    $accion == "insertar") {    
            if (
    $nombre!="" && $carpeta!="") {
                if (!
    file_exists($dir.$carpeta)) {            
                    
    mkdir($dir.$carpeta0777);                
                    
    $sql "INSERT INTO pg_categorias (nombre, carpeta, descripcion) VALUES ('$nombre', '$carpeta', '$descripcion')";
                    
    $consulta mysql_query($sql,$conexion);
                    if (
    $consulta==1) { 
                        echo 
    "Categora [b]$nombre[/b] creata correttamente.";                                        
                    } else {    
                        echo 
    "Ha habido un <span class=\"error\">error</span> en la actualización de campos. Prueba más tarde.";
                    }
                
                } else { 
                    echo 
    "<span class=\"error\">Errore :</span> La cartella [b]$carpeta[/b] esiste già.";    
                }        
            } else {
                echo 
    "<span class=\"error\">Errore :</span> Los campos [b]nombre[/b] y [b]carpeta[/b] son necesarios.";        
            }
                
        } elseif (
    $accion == "borrar" && $id!="" ) {        
             echo 
    "Sei sicuro di voler <span class=\"error\">eliminare</span> la categoria [b]$nombre[/b]?

    <span class=\"small\">[b]Atención:[/b] Si hay imágenes asociadas a la categoría ésta no se podrá borrar.</span>

    "
    ;
             
             
    $sql "SELECT * FROM pg_imagenes WHERE categoria = $id";            
             
    $consulta mysql_query($sql,$conexion);
             
    $n mysql_num_rows($consulta);
             if (
    $n>0) {
                 
    $dis "disabled";
            } else {
                
    $dis "";
            }                 
             
             echo 
    "<table border=\"0\" cellspacing=\"2\" cellpadding=\"2\">\n
             <tr>\n<td>     
             <form name=\"formulario0\" id=\"formulario0\" method=\"post\" action=\""
    .$_SERVER['PHP_SELF']."\">
             <input type=\"submit\" name=\"Submit\" value=\"SI\" 
    $dis/>
             <input type=\"hidden\" name=\"id\" value=\"
    $id\" />
             <input type=\"hidden\" name=\"accion\" value=\"borrado_final\" />
             </form>\n"
    ;
                      echo 
    "</td><td>
             <form name=\"formulario1\" id=\"formulario1\" method=\"post\" action=\""
    .$_SERVER['PHP_SELF']."\">          
            <input type=\"submit\" name=\"Submit\" value=\"NO\" />
            </form>\n
            </td></tr>\n</table>"
    ;
            
        } elseif (
    $accion == "borrado_final" && $id!="" ) {    
            
    $sql_s "SELECT * FROM pg_categorias WHERE id = $id";            
            
    $consulta_s mysql_query($sql_s,$conexion);            
            
    $row mysql_fetch_array($consulta_s);
            
            
    rmdir($dir.$row['carpeta']);
            
            
    $sql "delete from pg_categorias where id = $id";
            
    $consulta mysql_query($sql,$conexion);
            if (
    $consulta==1) { 
                echo 
    "Categoría [b]eliminada[/b] creada correctamente.";                                        
            } else {    
                echo 
    "Ha habido un <span class=\"error\">error</span> en la actualización de campos. Prueba más tarde.";
            }    
        
        } elseif (
    $accion == "editar" && $id!="" ) {    
            
    $sql "SELECT * FROM pg_categorias WHERE id = $id";            
            
    $consulta mysql_query($sql,$conexion);            
            
    $row mysql_fetch_array($consulta);
        
    ?>
    Il problema che non fa proprio niente, non da neanche errore e non mostra nessun tipo di risultato dell'if.
    Lo sto provando in locale, secondo voi dov'è l'errore?

    Grazie

  2. #2
    Lo sapevo che poi arrivavi con la spagnola....

    E' uno script datato, vecchio, per php < 4.1

    Leggiti la pillola di Chris... le nuove variabili php.

    Tieni conto che Chris l'ha scritto il 21-05-2002 ... ed erano nuove allora. Io non sapevo manco cos'era il php anzi no, php per me era il pesos delle philippines PhP....

    Che devi fare? Adeguare lo script del torero alla versione attuale di php. Vuoi provare se e' vero? Metti register_globals in ON e restarta apache. E poi .... avrai millanta NOTICE...

    Un colpo di calce qui, una imbiancata la... e ole' ... haca toro!!!


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    Codice PHP:
    <form name="formulario" id="formulario" method="post" action=" echo $_SERVER['PHP_SELF'] " 
    questa me la spieghi? nn dirmi che funziona?
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  4. #4
    Originariamente inviato da luke83
    Codice PHP:
    <form name="formulario" id="formulario" method="post" action=" echo $_SERVER['PHP_SELF'] " 
    questa me la spieghi? nn dirmi che funziona?
    nello script non e' cosi'....


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    ah.. ok.. mi sembrava strano

    [ot]'notte,Piè.. [/ot]
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  6. #6
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Grande piè!!!
    Ok mi leggo la pillola. Appena terminerò di controllare tutto il codice di questo bel pacchetto gallery vi posterò il link del sito!!!



    Tornerò presto

  7. #7
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Interessante la pillola! Me la sono salvata nei miei archivi...
    Utile anche il global_errors

    Ecco ora sono entrato finlamente nel pannello di controllo che permette di creare categorie di immagini e inserire immagini fisicamente.
    In sostanza il codice crea:
    - Le categorie: tramite un form viene inserito il nome della categoria, il nome della cartella (contiene le foto ed è allinterno di ../imagenes/) e la descrizione della categoria.
    - Le foto: tramite un form si inseriscono le foto scelte dal browers.
    Qui il codice generea una thumb dell'immagine reale e copia l'immagine dentro la cartella (che appartiene alla categoria).

    Allora gli errori che compaiono a video sono tutti delle function come questa:
    Codice PHP:
    function createThumb($image$newname){    
        
    $size getimagesize ($image);    
        
    $height $size[1];
        
    $width $size[0];
        
        if (
    $width $height) {
            
    $newwidth 80;
            
    $newheight round(($height*80)/$width);
        } else {
            
    $newheight 80;
            
    $newwidth round(($width*80)/$height);    
        }
            
        
    $src imagecreatefromjpeg("$image");
        
    $im imagecreatetruecolor($newwidth,$newheight);
        
    imagecopyresampled($im,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
        
    imagejpeg($im$newname,50);
        
    imagedestroy($im);

    Che genera un errore di questo tipo:
    Warning: imagejpeg() [function.imagejpeg]: Unable to open '../imagenes/alba/thmb_17.jpg' for writing in /Users/SimoZa/Sites/gallery/_admin/imagenes.php on line 19

    Andando a guardare la directory /imagenes/cat1/ in effetti non viene inserita ne la foto ne la thumbs.
    Anche la funzione mkdir mi da errore per i mancati permessi.
    Come faccio a dare i permessi di scrittura alla cartella imagenes in locale?
    Se faccio proprietà della cartella c'è scritto lettura/scrittura e non capisco perchè non vada.

    Per settare chmod 777 usando il terminal di mac qual'è la sintassi giusta da scrivere?

    Grazie

  8. #8

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Domani sera me lo studio!!!
    Spero di trovare il modo di scrivere la sintassi giusta nel terminal di mac!!!

    A presto

  10. #10
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Ce l'ho fatta, funzia tutto alla grande ora...

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.