mysql query an andere Datei übergeben

soa

Erfahrenes Mitglied
Hallo zusammen,

ich habe hier ein kleines Problem und weiss nicht, ob es überhaupt eine mögliche Lösung gibt:

Ich habe eine DB Abfrage:

PHP:
$suche = mysql_query("SELECT DISTINCT a . *
						FROM kunde a
						LEFT JOIN branche2kunde c ON a.KD_ID = c.KD_ID
						LEFT JOIN branche b ON c.BranchenID = b.BranchenID
						WHERE b.Name = '".$branche01."'
 						ORDER BY Firma") or die(mysql_error());


Nun möche ich $suche mit einer anderen Datei weiter verarbeiten.

Ich habe schon bei google und hier im Forum geschaut und es 1. mit Sessions probiert.
Leider wird die Variable nicht übergeben.

2. habe ich es mit serialize() probiert:

PHP:
<input type="hidden" name ="suche" value= "<?php echo base64_encode(serialize($suche)) ?>" >

Die Daten werden mit POST übergeben und in der Zieldatei so verarbeitet:

PHP:
$suche = array();
$suche = unserialize(base64_decode($_POST["suche"]));

Leider ohne Erfolg.

var_dump($_POST); liefert Folgendes:

array(4) { ["ausgabezeit"]=> string(10) "1141761040" ["suche"]=> string(8) "aTowOw==" ["anzahl"]=> string(2) "33" ["export"]=> string(1) "1" }

Über Hilfe wäre ich sehr dankbar.

Gruß
SOA
 
Wozu soll die Ergebnis-Ressource erst in einer anderen Skript-Datei verarbeitet werden?
 
Moin,

Das Ergebnis wird natürlich auf der Seite verarbeitet. Ich gebe die Datensätze direkt auf
der Seite aus. Es handelt sich hierbei um eine Personenliste.
Nun möchte ich eine Exportfunktion für diese individuelle Liste implementieren.

Habe es nun so gemacht, das ich während der Verarbeitung die Daten zusätzlich in ein
array schreibe und diser via SESSION übergebe.

Die Exportfunktion schaut bisher so aus:

PHP:
session_start();

$anzahl1 = $_SESSION["anzahl"] ;
$export = $_SESSION["export"] ;


header('Content-Type: text/x-csv');
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Content-Disposition: attachment; filename=export.csv');
header('Pragma: no-cache');


foreach ( $export as $e)
{
echo "\"";
echo $e;
echo "\"";
echo ";";

}

Das Problem ist nun, dass die Daten zwar verarbeitet werden, jedoch keine export.csv
downgeloaded wird, sondern eine .php Datei.
Wie baue ich eigentlich einen automatischen Zeilenumbruch nach 10 durchläufen der Schleife ein ?

Gruß
SOA
 
if ($i == 10) ? :D

ansonsten gib doch einfach nur $suche weiter...
PHP:
<input type="hidden" name ="suche" value= "<?=$suche?>" >
und mach dann weiter?
 
Manchmal lösen sich die Probleme von selbst. Bei mir lag es einfach daran, dass ich hier
auf Mac OS 9 gearbeitet habe. In OS X und unter Windwos läuft die Sache hevorragend.

Trotzdem Danke.
:)
 
Zurück