Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Pannello mysql

  1. #1
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269

    Pannello mysql

    Salve Ragazzi devo fraticamente creare un sistema dove riesco a cambiare delle news senza modificare sempre il file,ma con un mio pannello di controllo.
    Adesso ho creato il pannello.
    Ora ho la mia homepage e sta uno spazio dove voglio che vengano inserite le news...
    ho creato anche un database con la connessione però non riesco a capire che codice inserire nella mia home e come collegare i file mi aiutate grazie...
    Con i sogni possiamo conoscere il futuro...

  2. #2
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Cosa hai realizzato nello specifico? Ad occhio ti serve una pagina per l'inserimento, una per la modifica ed una per la cancellazione delle news (nel pannello di controllo);una che mostra tutte le news ed una per leggere il dettaglio (nel sito, ovvero la parte che hai riservato nella tua home)...di tutto questo cosa hai realizzato?

  3. #3
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Perfetto! Solo che ho realizzato il pannello ora io ho provato il tutto ma non mi inserisce i dati nella tabella eppure mi dice Dati inseriti correttamente!Ci sarà un errore nella query forse?
    Con i sogni possiamo conoscere il futuro...

  4. #4
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Non saprei...puoi postare il codice?

  5. #5
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    ecco il codice:


    <?php

    function termina($str, $success) {
    $error = (int)$success;
    $output = "&msg={$str}&error={$error}";
    echo $output;
    exit();
    }

    require 'connessione.php';

    // Connessione al DB
    $db = mysql_connect($db_host, $db_user, $db_password);
    $db_forum = mysql_select_db($db_name, $db);

    //Controllo che i dati siano tutti compilati
    foreach($_POST as $p_key => $p_value){
    if($p_value == "undefined")
    termina ("Compilare correttamente il campo '{$p_key}'", false);
    }

    // Query di inserimento
    $query = "INSERT INTO `squadre` (squadra1, squadra2, squadra3, squadra4, squadra5, squadra6, squadra7, squadra8, data)
    VALUES ('".$_POST['squadra1']."', '".$_POST['squadra2']."', '".$_POST['squadra3']."', '".$_POST['squadra4']."',
    '".$_POST['squadra5']."', '".$_POST['squadra6']."', '".$_POST['squadra7']."', '".$_POST['squadra8']."', '".date('Y-m-d H:i:s')."')";
    // Esecuzione query
    $query_results = mysql_query($query) or termina("Impossibile inserire i dati nel database.", false);
    termina("Dati inseriti con successo.");
    ?>
    Con i sogni possiamo conoscere il futuro...

  6. #6
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Ad occhio, se ti dice "Dati inseriti con successo", vuol dire che non trova errori (sintattici o semantici) nel codice PHP. Se non inserisci i dati nel DB, prova a farti una stampa della query e vedi se è scritta bene, altrimenti prova a fare

    Codice PHP:
    $query_results mysql_query($query) or die(mysql_error()); 
    per farti stampare un eventuale errore sull'esecuzione della query

  7. #7
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Quando inserisco i dati mi esce cosi...:

    &msg=Dati inseriti con successo.&error=0
    Con i sogni possiamo conoscere il futuro...

  8. #8
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Occhio che quello è il codice della tua funzione termina()!!!! Provato ad usare mysql_error()?

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.