zaczyna sie prostym formularzem :
formularz.php
<?php
<form action = "ogolny.php" method = "POST">
<table border="2"cellspacing="1" cellspacing="3"
bgcolor="#3888853535" align="center">
<br>
<br>
<br>
<br>
</br>
</br>
</br>
</br>
<tr>
<td bgcolor="999999"><h3>Rodzaj bazy</h3></td>
<td bgcolor="FFFFFF">
<select name="rodzaj">
<option value="all">Wszystkie</option>
<option value="1">Neo</option>
<option value="2">coś</option>
<option value="3">cosik</option>
</select>
</td>
</tr>
<tr>
</td>
</tr>
</table>
<center>
<br>
<input type="submit" name="Submit" value= "Szukaj">
</br>
?>
potem jest plik ogólny.php
<?php
include('baza2.php');
include('excel.php');
?>
a następnie powinnien otworzyć się plik baza2.php
<html>
<head>
<title>
Zawartosc bazy
</title>
</head>
<body background="C:Program FilesVertrigoServwwwBAZYDANCYH_plikilgren006.jpg" bgproperties="fixed">
<form action = "rez.php" method = "POST">
<a href="excel.php"><h3>excel</h3></a><h2>
<center>
<H1>ZAWARTOŚĆ BAZY SQL</H1>
<?php
$rodzaj=$_POST['rodzaj'];
$typ=$_POST['typ'];
$login=$_SESSION['user_logged'];
if($rodzaj=='all')
{
$query = "SELECT * FROM neo WHERE rodzaj != '' and rezultat = '' ";
}
else
{
$query = "SELECT * FROM neo WHERE rodzaj = '$rodzaj' and rezultat ='' ";
}
<TABLE BORDER="2">
<TR>
<TH>rodzaj bazy</TH>
<TH>odbiorca</TH>
<TH>rezultat</TH>
</TR>
';
{
echo '<TD>' .$row['rodzaj']. '</TD>'; echo '<TD>' .$row['odbiorca']. '</TD>'; <SELECT NAME="' .$row['klient']. '">
<OPTION value=""></option>
<OPTION value="Pozytywny">Pozytywne</option>
<OPTION value="Negatywny">Negatywne</option>
<OPTION value="Nieskuteczny">Nieskuteczne</option>
</SELECT>
</TD>';
}
echo '<input type="hidden" name="rodzaj" value="' .$rodzaj. '" /><input type="hidden" name="typ" value="' .$typ. '" />'; echo '<input type="submit" value="Zapisz">';
?>
<a href="formularz.php"><h3>POWRÓT</h3></a><h2>
</form>
</CENTER>
</BODY>
</HTML>
a potem jak klikne w link do skryptu excel.php na stronie baza2.php
powinien otowrzyc sie ten plik
excel.php
<?php
$file_type = "vnd.ms-excel";
$file_ending = "xls";
header("Content-Type: application/$file_type"); header("Content-Disposition: attachment; baza.$file_ending");
$now_date = date('d-m-Y H:i'); $title = "Baza $now_date";
/* Database Connection (Alternative- for mysql_fetch_array) */
$result = mysql_select_db("baza1",$conn) or
die ("nie mogę poł±czyć z baz±");
$rodzaj=$_POST['rodzaj'];
$sql = "SELECT * FROM neo WHERE rodzaj = '$rodzaj' ";
//end of connection code
//define separator (defines columns in excel)
$sep = "t";
//print excel header with timestamp:
//start of printing column names
}
//end of printing column names
//start while loop to get data
/*
note: the following while-loop was taken from phpMyAdmin 2.1.0.
--from the file "lib.inc.php".
*/
$i = 0;
{
//set_time_limit(60); // HaRa
$schema_insert = "";
for($j=0; $j<mysql_num_fields($result);$j++)
{
$schema_insert .= "NULL".$sep;
elseif ($row[$j] != "")
$schema_insert .= "$row[$j]".$sep;
else
$schema_insert .= "".$sep;
}
$schema_insert = str_replace($sep."$", "", $schema_insert); $schema_insert .= "t";
$i++;
}
return (true);
?>
lecz tak się nie dzieje , przez includowanie , plik excel otwiera się już jak kliknę na przycisk szukaj w formularzu , a includowanie musi być aby przekazać zmienne z formularza do skryptu baza2.php i excel.php
nie nie daję sobie rady z tym problemem ,
walcze już kilka dni , i nic mi nie wychodzi , nie mogę za przeproszeniem głupiej tabelki ze strony przesłać do excela. Już nie mam pomysłu jak to inaczej zrobić.
Cały czas mam tak że jak nacisne szukaj w formularzu to otwiera sie plik excelowy , który przedastwaia
stronę baza2.php(nie wiem czemu) , zamiast właśnie wykłej strony baza2.php.
może wiecie jak rozwiązać ten problem , amoże ktos robił podobne rozwiązania u siebie. ?
dziękuję z góry za pomoc
pozdrawiam