Как отправить несколько строк на другую страницу, используя # якорь - PullRequest
1 голос
/ 01 мая 2020

Мне нужно передать несколько строк в div id = 'scarica' на другой странице scaricaMagazzino. php Я использую # anchor, но не работаю. Что-то не так с конкатенацией строк и / или с? String = ... Я не знаю, как связать строки с именем div id, возможно? неправильно

<form enctype='multipart/form-data' method='post'>                                  
    <a href="crudMagazzino.php#scarica?id=<?php echo $id; ?>&amp;
                                          codice=<?php echo $codice; ?>&amp;
                                          cod_forn=<?php echo $cod_forn; ?>&amp;
                                          ubicazione=<?php echo $ubicazione; ?>&amp;
                                          descrizione=<?php echo $descrizione; ?>&amp;
                                          package=<?php echo $package; ?>&amp;
                                          quantita=<?php echo $quantita; ?>&amp;">                                  
    <button type='button' class='btn btn-default btn-sm' href="#scarica=<?php echo $id;?>" data-toggle="modal"><span class='glyphicon glyphicon-minus' aria-hidden='true' title="Scarica"></span></button>
    </a>
</form>

Внутри формы есть еще 3 кнопки: это для выгрузки, затем есть загрузка, редактирование и удаление

crudMagazzino. php

<?php //include 'menu.html'; 
$id = $_GET['id'];
$codice = $_GET['codice'];
$cod_forn = $_GET['cod_forn'];
$ubicazione = $_GET['ubicazione'];
$descrizione = $_GET['descrizione'];
$package = $_GET['package'];
$quantita = $_GET['quantita'];
?>

<!--Unload q.ty Modal -->
<div id="scarica<?php echo $id; ?>" class="modal fade" role="dialog">
    <div id="scarica<?php echo $id; ?>" class="modal-dialog modal-lg">
        <form method="post" class="form-horizontal" role="form">
            <!-- Modal content-->
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" onclick="window.location.href='magazzino.php'" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title">Scarica</h4>
                </div>
                <div class="modal-body">
                    <div class="form-group">
                        <label class="control-label col-sm-2" for="codice">Codice:</label>
                        <div class="col-sm-4">
                            <input type="hidden" name="minus_stocks_id" value="<?php echo $id; ?>">
                            <input type="hidden" name="descrizione" value="<?php echo $descrizione; ?>">
                            <input type="text" class="form-control" id="codice" name="codice" required readonly value="<?php echo $codice; ?>"> </div>
                        <label class="control-label col-sm-2" for="ubicazione">Ubicazione:</label>
                        <div class="col-sm-2">
                            <input type="text" class="form-control" id="ubicazione" name="ubicazione" required readonly value="<?php echo $ubicazione; ?>"> </div>
                        <br>
                        <br>
                        <br>
                    </div>
                    <div class="form-group">
                        <label class="control-label col-sm-2" for="quantita">Quantità:</label>
                        <div class="col-sm-4">
                            <input type="number" class="form-control" id="quantita" name="quantita" autofocus required min="1"> </div>
                        <label class="control-label col-sm-2" for="causale">Causale:</label>
                        <div class="col-sm-2">
                            <select required id="causale" name="causale">
                                <option value="">Seleziona</option>
                                <option value="Scarico">Scarico</option>
                                <option value="Scarto">Scarto</option>
                                <option value="Spedito">Spedito</option>
                            </select>
                        </div>
                        <br>
                        <br>
                        <br>
                    </div>
                </div>
                <div class="modal-footer">
                    <button type="submit" class="btn btn-primary" name="minus_company"><span class="glyphicon glyphicon-minus"></span> Scarica</button>
                    <button type="button" class="btn btn-warning" onclick="window.location.href='magazzino.php'" data-dismiss="modal"><span class="glyphicon glyphicon-remove-circle"></span> Annulla</button>
                </div>
            </div>
        </form>
    </div>
</div>  

Страница содержит 3 других идентификатора: это для выгрузки, затем есть загрузка, редактирование и удаление

Это то, что я ожидаю получить enter image description here

Это то, что у меня есть с этим кодом

<form enctype='multipart/form-data' method='post'>                                  
<a href="crudMagazzino.php#scarica?id=<?php echo $id; ?>&amp;
                                      codice=<?php echo $codice; ?>&amp;
                                      cod_forn=<?php echo $cod_forn; ?>&amp;
                                      ubicazione=<?php echo $ubicazione; ?>&amp;
                                      descrizione=<?php echo $descrizione; ?>&amp;
                                      package=<?php echo $package; ?>&amp;
                                      quantita=<?php echo $quantita; ?>&amp;">                                 
<button type='button' class='btn btn-default btn-sm' href="#scarica=<?php echo $id;?>" data-toggle="modal"><span class='glyphicon glyphicon-minus' aria-hidden='true' title="Scarica"></span></button>
</a>

удаление #scarica из href = "crudMagazzino.php # scarica? Id =

enter image description here

открывает все модальные тогетеры с правильными данными (значение строки). Мне нужно использовать якорь #, чтобы открыть нужный модальный

1 Ответ

0 голосов
/ 01 мая 2020

Вы можете просто использовать POST и установить параметры в скрытом вводе внутри формы и получить значения на странице scaricaMagazzino. php, но если вам нужно go маршрут GET, попробуйте использовать действие формы "get" и присваивать значения скрытым входам

Если вы будете использовать sh для использования метода POST, то приведенный ниже код будет работать

<?php

<!-- value of the PHP goes here

$id = 5;
$codice = 5; etc -->

?>

<html>
    <form action="scaricaMagazzino.php" method="POST">
        <input type="hidden" name="id" value="<?php echo $id;?>">
        <input type="hidden" name="codice" value="<?php echo $codice;?>">
        <input type="hidden" name="cod_forn" value="<?php echo $cod_forn;?>">
        <input type="hidden" name="ubicazione" value="<?php echo $ubicazione;?>">
        <input type="hidden" name="descrizione" value="<?php echo $descrizione;?>">
        <input type="hidden" name="package" value="<?php echo $package;?>">
        <input type="hidden" name="quantita" value="<?php echo $quantita;?>">
        <button type="submit" class="btn btn-default btn-sm" data-toggle="modal">Submit</button>
    </form>
</html>

, а затем получить значения из scaricaMagazzino. php примерно так

<?php //include 'menu.html'; 
$id = $_POST['id'];
$codice = $_POST['codice'];
$cod_forn = $_POST['cod_forn'];
$ubicazione = $_POST['ubicazione'];
$descrizione = $_POST['descrizione'];
$package = $_POST['package'];
$quantita = $_POST['quantita'];
?>
...