[PHP] Errore di percorso, file not found

Discussione in 'PHP' iniziata da mau90, 9 Agosto 2019.

Tag (etichette):
  1. mau90

    mau90 Nuovo Utente

    Registrato:
    2 Agosto 2019
    Messaggi:
    18
    Mi Piace Ricevuti:
    1
    Punteggio:
    3
    Sesso:
    Maschio
    Non so se sia corretto inserire questa discussione della sezione PHP... ad ogni modo, non riesco a risolvere questo problema di percorso... l'href dovrebbe rimandare a un "call_user_func_array" inserito all'interno di uno switch case nel file index.php...

    questo foreach si trova in un file php (all'interno di una directory separata) che contiene tutta la parte "visuale" del programma, mentre l'index.php si trova nella directory principale del programma... praticamente, quando clicco sul link modifica (o elimina), non riesce a trovare l'index.php... COMMETTO QUALCHE ERRORE SCRIVENDO IL PERCORSO?

    PHP:
     <?php
        
    foreach ($datiTab as $dato){?>
            <tr>
                <td>
                    <?=$dato['id'];?>
                </td>
                <td>
                    <?=$dato['nome_prodotto'];?>
                </td>
                <td>
                    <a href="../index.php?type=getProdotto&id=$row[id]\">Modifica</a> | <a href="../index.php?type=delete&id=$row[id]\" onClick="return confirm('Sei sicuro di voler eliminare il prodotto?')">Elimina</a>
                </td>
            </tr>
        <?php
        
    }
        
    ?>
     
  2. AC1

    AC1 Nuovo Utente

    Registrato:
    13 Novembre 2017
    Messaggi:
    39
    Mi Piace Ricevuti:
    2
    Punteggio:
    8
    Sesso:
    Maschio
    Occupazione:
    TLC/INFORMATICO/DEVELOPER/GRAPHIC DESIGNER
    Località:
    Barletta
    A prima vista...

    In href la variabile $row... non l’hai inserita come variabile php


    <?php echo $row...?>


    Inviato dal mio iPhone utilizzando Tapatalk
     
    A mau90 piace questo elemento.
  3. mau90

    mau90 Nuovo Utente

    Registrato:
    2 Agosto 2019
    Messaggi:
    18
    Mi Piace Ricevuti:
    1
    Punteggio:
    3
    Sesso:
    Maschio
    hai ragione! me ne sono accorto ora... faceva parte del vecchio codice della prima versione... adesso la situazione è questa:

    La tabella con il percorso dei due link
    PHP:
    <table width='100%' border=0>

        <tr bgcolor='#4ACFFA'>
            <td>ID</td>
            <td>PRODOTTO</td>
            <td>AGGIORNA</td>
        </tr>

        <?php

        $ris 
    = new Edit();
        
    $datiTab $ris->recupera();

        foreach (
    $datiTab as $dato){?>
            <tr>
                <td>
                    <?=$dato['id'];?>
                </td>
                <td>
                    <?=$dato['nome_prodotto'];?>
                </td>
                <td>
                    <a href="./index.php?type=getProdotto&id=$row[id]\">Modifica</a> | <a href="./index.php?type=delete&id=$row[id]\" onClick="return confirm('Sei sicuro di voler eliminare il prodotto?')\">Elimina</a>
                </td>
            </tr>
        <?php
        
    }
        
    ?>

    </table>
    e la funzione "recupera" che recupera i dati per riempire la tabella
    PHP:
        function recupera() {

            
    $id_utente $_SESSION['idutente'];

            
    //recupera i dati in modo decrescente (inserisce per prima l'ultima voce
            
    $result $this->conn->query("SELECT * FROM prodotti where id_utente = $id_utente");
            
    $result->execute([
                
    'id_utente' => $id_utente

            
    ]);

            
    $risultato $result->fetchAll(PDO::FETCH_ASSOC);

            return 
    $risultato;
        }
    qual è la variabile che dovrei inserire al posto di $row?
     
    Ultima modifica: 9 Agosto 2019
  4. mau90

    mau90 Nuovo Utente

    Registrato:
    2 Agosto 2019
    Messaggi:
    18
    Mi Piace Ricevuti:
    1
    Punteggio:
    3
    Sesso:
    Maschio
    ho risolto inserendo <?=$dato['id'];?> al posto di $row[id]
     
    A AC1 piace questo elemento.
Sto caricando...

Condividi questa Pagina