SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 10.09.2005, 09:14:24
mpeintinger mpeintinger ist offline
Anfänger
 
Registriert seit: Sep 2005
Beiträge: 5
mysql ergebnisse in globaler variable (sessions)

hallo leute,
ich habe folgendes problem:
ich liste aus einer mysql datenbank einträge dynamisch in einer tablle auf. das funktioniert auch wunderbar.
wenn man auf einen eintrag klickt, sollen auf der nächsten seite detaillierte informationen angezeigt werden.
ich dachte sessions wären da das mittel der wahl. aber so wie ich mir das dachte klappt das irgendwie nicht. ich erhalte immer die fehlermeldung, dass das argument kein gültiger mysql_result ist. kann man ein mysql_result nicht global registrieren? hab ich irgendwas falsch verstanden?

code seite 1 (tabelle.php):

damit erstelle ich die anfrage und registriere global:
unset ($_SESSION['$sr']);
$result=mysql_query($query);
$_SESSION['$sr']=$result;

damit erstelle ich variable:
$name=mysql_result($result,$i,"Name"); // Name - Versuchsname

der link zu details (sid übergeben):
<a href=\"details.php?".session_name()."=".session_id()."\">$name</a>


code seite 2 (details.php):
<?php
session_start();
// jetzt kommt ein fix für den microsoft internet explorer 6
header("Cache-control: private");
$result=$_SESSION['$sr'];
$name=mysql_result($_SESSION['$sr'],0,"Name");
echo "$name;"
?>
Mit Zitat antworten
  #2  
Alt 10.09.2005, 09:32:35
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: mysql ergebnisse in globaler variable (sessions)

Zitat:
Zitat von mpeintinger
PHP-Code:
$result=mysql_query($query);
$_SESSION['$sr']=$result
Du kannst eine MySQL-Resource nicht in einer $_SESSION speichern, da die Verbindung zu MySQL nach dem Ausführen des Scripts getrennt wird und diese dann keine Gültigkeit mehr hat. Statt dessen könntest du die Abfrage in der Session speichern. Sinniger wäre es aber, einfach nur eine eindeutige des Datensatzes zu übergeben, den du bearbeiten möchtest.


Zitat:
Zitat von mpeintinger
PHP-Code:
<a href="details.php?".session_name()."=".session_id()."\">$name</a> 
Wenn session.use_trans_sid aktiviert ist, brauchst du Sessionname und -id nicht an Links anzuhängen. Wenn diese Einstellung deaktiviert ist, reicht es aber auch, die Konstante SID, die beim Aufruf von session_start() erzeugt wird, an den URL anzuhängen.

P.S.: Benutze doch in Zukunft bitte die php-Tags.

Geändert von xabbuh (10.09.2005 um 09:32:54 Uhr)
Mit Zitat antworten
  #3  
Alt 10.09.2005, 11:20:31
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: mysql ergebnisse in globaler variable (sessions)

ich weiß du bist neu hier, aber doppelposts müssen nicht sein!
Mit Zitat antworten
  #4  
Alt 10.09.2005, 17:22:20
mpeintinger mpeintinger ist offline
Anfänger
 
Registriert seit: Sep 2005
Beiträge: 5
AW: mysql ergebnisse in globaler variable (sessions)

danke und entschuldigung
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variable in Mysql Query übergeben FreAKAzoid MySQLi/PDO/(MySQL) 38 17.06.2005 10:22:31
MYSQL via Apache (XAMPP) Access denied Christel MySQLi/PDO/(MySQL) 12 30.04.2005 08:55:42
Ergeniss einer Mysql Anfrage in Variable speichern Skar PHP Grundlagen 3 11.08.2004 10:41:08
Problem mit globaler Variable powerbulls PHP für Fortgeschrittene und Experten 4 27.03.2004 12:43:30
MySQL - ORDER BY RAND() und PHP MacMarc PHP Grundlagen 15 05.12.2002 22:23:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:01:45 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt