[PHP] Errore di percorso, file not found

mau90

Nuovo Utente
2 Ago 2019
18
1
3
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
    }
    ?>
 

AC1

Utente Attivo
13 Nov 2017
39
2
8
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
 
  • Like
Reactions: mau90

mau90

Nuovo Utente
2 Ago 2019
18
1
3
A prima vista...

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


<?php echo $row...?>


Inviato dal mio iPhone utilizzando Tapatalk
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: