Pagina 2 di 2 PrimoPrimo 12
Visualizzazione risultati 31 fino 59 di 59
Like Tree4Likes

Discussione: Modificare / cancellare articolo

  1. #31
    Guest

    Predefinito

    E' uguale al tuo, vedi un po'

  2. #32
    Guest

    Predefinito

    $sql = "UPDATE employees SET titolo_art = '$nTitolo', testo_art = '$nTiny', categoria_art = '$categoria' WHERE id_art = '$id_art'";

    funziona, controlla i parametri

  3. #33
    Guest

    Predefinito

    Citazione Originalmente inviato da FormularioDiDrakensang Visualizza messaggio
    funziona, controlla i parametri
    Codice PHP:
    if (!isset( $_POST['id_art'] )) die();
    Diventa

    Codice PHP:
    if (isset( $_POST['id_art'] )) die();
    E non mi da più errori :\ però non funziona ovviamente perché c'è il Die

  4. #34
    Guest

    Predefinito

    si vede che in modifica il name del capo hidden non è id_art

  5. #35
    Guest

    Predefinito

    Per tua informazione: si, lo è.


    Anzi aggiungo:

    <input type="hidden" value="<? $_GET['id_art'] ?>" name="id_art">

  6. #36
    Guest

    Predefinito

    <? echo $_GET['id_art'] ?>

  7. #37
    Guest

    Predefinito

    Citazione Originalmente inviato da FormularioDiDrakensang Visualizza messaggio
    <? echo $_GET['id_art'] ?>
    1 a 0 per te Ma l'errore resta

  8. #38
    Guest

    Predefinito

    fai print di
    $id_art
    e tutti gli altri che vai ad utilizzare nella query
    e infine anche di $sql
    prima di chiamare mysql_query

  9. #39
    Guest

    Predefinito

    Così?
    Codice PHP:
    <?php
    include('config.php');
    if (isset(
    $_POST['id_art'] ));
    $sql2 = "SELECT * FROM employees";
    $query2 = @mysql_query($sql2) or die (mysql_error());
    $id_art = $_POST['id_art'];
    $ntitolo = $_POST['titolo_art'];
    $ntiny = $_POST['testo_art'];
    $categoria = $_POST['categoria_art'];

    echo
    $id_art;
    echo
    $ntitolo;
    echo
    $ntiny;
    echo
    $categoria;


    $sql = "UPDATE employees SET titolo_art = '$ntitolo', testo_art = '$ntiny', categoria_art = '$categoria' WHERE id_art = $id_art";
    echo
    $sql;
    $query = @mysql_query($sql) or die (mysql_error());
    //codice per eseguire la query...
    ?>

  10. #40
    Guest

    Predefinito

    aye

    ma vorrei leggere cosa c'è in $sql

    perchè mi manca una stella per 501622731 forse sta li
    Ultima modifica di FormularioDiDrakensang : 24-07-2014 alle ore 23.30.35
    atzendei likes this.

  11. #41
    Guest

    Predefinito

    UPDATE employees SET titolo_art = '', testo_art = '', categoria_art = '' WHERE id_art = You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
    ecco

    più gli undefined index degli altri che credo di poter risolvere con gli isset

  12. #42
    Guest

    Predefinito

    di quando inoltri il modulo

    cmq mysql_query spegnila proprio per ora sporca la stampa di $sql
    Ultima modifica di FormularioDiDrakensang : 24-07-2014 alle ore 23.35.35

  13. #43
    Guest

    Predefinito

    Fatto ora è
    UPDATE employees SET titolo_art = '', testo_art = '', categoria_art = '' WHERE id_art =

  14. #44
    Guest

    Predefinito

    UPDATE employees SET titolo_art = '', testo_art = '', categoria_art = '' WHERE id_art = <<--- houston abbiamo un problema qui, manca qualcosa

    apparte che se hai compilato il modulo doveva esserci dell'altro
    Ultima modifica di FormularioDiDrakensang : 24-07-2014 alle ore 23.40.17

  15. #45
    Guest

    Predefinito

    Le virgolette no, non mi funge lo stesso. Parentesi idem, parentesi e virgolette nulla. Dio santo tra poco spengo tutto hahah

  16. #46
    Guest

    Predefinito

    <?php

    include('config.php');

    if (!isset( $_POST['id_art'] )) die("Non stai inviando il modulo di modifica xD");

    $id_art = $_POST['id_art'];
    $ntitolo = $_POST['titolo_art'];
    $ntiny = $_POST['testo_art'];
    $categoria = $_POST['categoria_art'];

    echo "id è " . $id_art;
    echo "<br>titolo è " . $ntitolo;
    echo "<br>testo è " . $ntiny;
    echo "<br>categoria è " . $categoria;


    $sql = "UPDATE employees SET titolo_art = '$ntitolo', testo_art = '$ntiny', categoria_art = '$categoria' WHERE id_art = '$id_art' ";

    echo "<br>" . $sql;

    //$query = @mysql_query($sql);

    ?>
    Ultima modifica di FormularioDiDrakensang : 24-07-2014 alle ore 23.47.46

  17. #47
    Guest

    Predefinito

    Se ero ricco ora ti avrei dato soldi.
    Manca soltanto sistemare gli undefined index. Poi chissà se funziona


    Niente non funziona.
    Ultima modifica di atzendei : 24-07-2014 alle ore 23.56.47

  18. #48
    Guest

    Predefinito

    il codice sopra non puo' '''funzionare'''
    serve a capire perchè generi male la query prima di passarla a mysql_query

    gli undefined ci sono quando cerchi di fare il furbetto premendo f5 invece di caricare la tua pagina elenco, cliccare un film dove c'è il link modifica, compilare il modulo di modifica e inviarlo

    se salti una di queste non funzionerà mai

  19. #49
    Guest

    Predefinito

    l'id è sempre 1, suppongo devo ricostruire quella query per selezionare tutto i dati dal database?

  20. #50
    Guest

    Predefinito

    se stai parlando di modifica.php
    aye, credevo l'avessi già erm erm cough cough fatto

  21. #51
    Guest

    Predefinito

    Codice PHP:
    <?php
    $sql
    = "SELECT * employees";
    $query = @mysql_query($sql); ?>
    Così?

  22. #52
    Guest

    Predefinito

    ... WHERE id_art = ...

    con i risultati inizializzi i campi che appaiono nel modulo
    Ultima modifica di FormularioDiDrakensang : 25-07-2014 alle ore 00.11.41

  23. #53
    Guest

    Predefinito

    Chiuso il form ho messo questo....
    Codice PHP:
    </form>
    <?php if (isset( $_POST['id_art'] ));
    $sql = "SELECT * employees WHERE id_art = '$id_art' ";
    $query = @mysql_query($sql); ?>

  24. #54
    Guest

    Predefinito

    1. in questo caso ti conviene '''prima'''

    2 ok questa è una parte, modo devi inizializzare i campi e seminare le carote erm

    ovvero estrai i dati che ti ha dato la query e li usi per print "<input type = text value = $campo ecc ecc

    cmq mo devo andare :) a domani xd
    Ultima modifica di FormularioDiDrakensang : 25-07-2014 alle ore 00.18.24

  25. #55
    Guest

    Predefinito

    Che azz... hahaha non ho capito il punto 2


    Ti scoccerò domani con nuovi quesiti, buonanotte



    Sbaglio ancora troppo...
    Codice PHP:
    <div id="main">
    <h2>Modifica il tuo articolo</h2>
    <p>
    <?php if (isset( $_POST['id_art'] ));
    $id_art = (isset($_POST['id_art']));
    $sql = "SELECT * FROM employees";
    $query = @mysql_query($sql);
    $ntitolo = ['titolo_art'];
    $ntiny = ['testo_art'];
    $categoria = ['categoria_art'];?>
    <form enctype="multipart/form-data" action="lib/aggiorna.php" method="POST">
    <input type="hidden" value="<?php echo $_GET['id_art'] ?>" name="id_art">
    <input type="text" id="titolo" name="ntitolo" value="<?php $ntitolo ?>" maxlength="30">
    <textarea id="name" name="ntiny" value="<?php echo $ntiny;?>"></textarea><br>
    <label for="photo">Copertina DVD | Serie </label>
    <input type="file" name="photo" required>
    <label for="categoria">Categoria</label><select name="categoria" value="<?php echo $categoria;?>">
    <option value="Azione">Azione</option>
    <option value="Biografo">Biografo</option>
    <option value="Comico">Comico</option>
    <option value="Commedia">Commedia</option>
    <option value="Documentario">Documentario</option>
    <option value="Drammatico">Drammatico</option>
    <option value="Erotico">Erotico</option>
    <option value="Fantascienza">Fantascienza</option>
    <option value="Fantasy">Fantasy</option>
    <option value="Gangster">Gangster</option>
    <option value="Grottesco">Grottesco</option>
    <option value="Guerra">Guerra</option>
    <option value="Horror">Horror</option>
    <option value="Musical">Musical</option>
    <option value="Noir">Noir</option>
    <option value="Poliziesco">Poliziesco</option>
    <option value="Sentimentale">Sentimentale</option>
    <option value="Storico">Storico</option>
    <option value="Thriller">Thriller</option>
    <option value="Western">Western</option>
    </select><br><br>
    <input type="submit" value="Modifica" >
    </form>

    <div id = "esito"></div>

    </div>

    aggiorna.php

    Codice PHP:
    <?php

    include('config.php');

    if (!isset(
    $_POST['id_art'] )) die("Non hai inviato niente.");

    $id_art = (isset($_POST['id_art']));
    $ntitolo = (isset($_POST['titolo_art']));
    $ntiny = (isset($_POST['testo_art']));
    $categoria = (isset($_POST['categoria_art']));

    echo
    "id &egrave; " . $id_art;
    echo
    "<br>titolo &egrave; " . $ntitolo;
    echo
    "<br>testo &egrave; " . $ntiny;
    echo
    "<br>categoria &egrave; " . $categoria;


    $sql = "UPDATE employees SET titolo_art = '$ntitolo', testo_art = '$ntiny', categoria_art = '$categoria' WHERE id_art = '$id_art' ";
    $query = @mysql_query($sql);

    ?>
    Ultima modifica di atzendei : 25-07-2014 alle ore 11.27.11

  26. #56
    Guest

    Predefinito

    formulariodidrakensang.altervista.org/videoteca.zip
    atzendei likes this.

  27. #57
    Guest

    Predefinito

    SI lo so, mi odierai per questo:

    Allora nel form hai messo

    Codice PHP:
    <input type="text" name="photo" value="<?php echo $foto; ?>">
    Che serve per far vedere il nome della foto (ovviamente)

    Per "modificarlo" devo naturalmente scrivere nella textbox e ok.

    E poi presumo che su aggiorna.php ci dovrò mettere:

    Codice PHP:
    $foto = $_POST['foto_art'];
    Ma come mai, nel mentre gli altri non danno problemi questo mi da la noiosa Notice Undefined index: foto_art in C:\newxampp\htdocs\chiedifilm\lib\aggiorna.php on line 12 ?


    Naturalmente per entrare nel modulo della modifica ho clickato sul link messo in articolo.php e non ho premuto F5

  28. #58
    Guest

    Predefinito

    dunque
    l'eco perchè mentre i campi testo accettano value senza troppi complimenti
    non puoi farlo con un campo 'file' quindi per ricordarti la vecchia foto ho messo quello, in realtà è piu carino mostrare proprio la foto
    <img src=ecc ecc

    per avere l'odioso 'undef.' ma presto imparerai ad amare questi warn
    vuol dire che modifica non ha campo foto_art / non l'hai riempito - non che ci sia da stupirsi trattandosi di un campo di ipo file occorre qualche accortezza
    Ultima modifica di FormularioDiDrakensang : 25-07-2014 alle ore 15.20.07

  29. #59
    Guest

    Predefinito

    Ma il campo in se non è il nome del file? :\

Pagina 2 di 2 PrimoPrimo 12

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •