php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.07.2010, 17:14  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von ePole Beitrag anzeigen
Das hört sich nach dem an was ich suche...bitte ein Beispiel.
Beispiel wozu?

Wie man mit Arrays umgeht? Das gehst du bitte im Handbuch nachlesen!

Wie man einen Parameter per Link übergibt und auswertet? Auch das hattest du in deinem bisherigen Code schon drin, nur halt als unnötig umfangreichen Parameter. Und wenn dir die Grundlagen davon noch nicht klar sind - schau in ein Tutorial!


Bitte erst mal selber Nachdenken, statt bei jedem Tipp gleich wieder nach „Beispielen“ zu krähen!
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.07.2010, 17:17  
Erfahrener Benutzer
 
Benutzerbild von ePole
 
Registriert seit: 12.08.2009
Beiträge: 352
PHP-Kenntnisse:
Anfänger
ePole ist in Verruf geratenePole ist in Verruf geraten
Standard

meine anwendung sieht so aus:

PHP-Code:

$songarray 
$_POST['idfields'];

foreach (
$songarray as $key => $value
        {
        
$abfrage "SELECT song_url FROM ads WHERE id = '$key'";
        
$ergebnis mysql_query($abfrage);
        
        while (
$row mysql_fetch_array($ergebnis)) 
        {
        
$song_url $row['song_url'];
        if (!empty (
$song_url))
        {
        echo 
"<a href=\""; echo $row['song_url']; echo "\"><b>"$value ."</b></a><br>";
        }
        else
        {
        echo 
"<a href=\"open_data.php?id="$key ."\"><b>"$value ."</b></a><br>";
        }
        }
        } 
so, und nun soll ich in der Zeile

PHP-Code:


        
{
        echo 
"<a href=\""; echo $row['song_url']; echo "\"><b>"$value ."</b></a><br>";
        } 
das mit den sessions einbauen...da war mir die idee mit der übergabe in der url sinvoller um es später mit $_GET abzurufen. ich sehe hier leider keine möglichkeit die sessions anzuwenden, wenn doch ... sorry, ich versteh absolut nicht wie.
ePole ist offline  
Alt 21.07.2010, 17:20  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Zitat:
das mit den sessions einbauen...da war mir die idee mit der übergabe in der url sinvoller um es später mit $_GET abzurufen. ich sehe hier leider keine möglichkeit die sessions anzuwenden, wenn doch ... sorry.
Weshalb sinnvoller? Weil du mit Sessions nicht umgehen kannst? Nur weil ich keine Ahnung habe, wie man ein Dach vernünftig deckt, ist es noch lange nicht sinnvoller stattdessen Palmwedel auf den Dachstuhl zu tackern.

Sessions: Quakenet/#php Tutorial - de - Sessions
Arrays: Quakenet/#php Tutorial - de - Arrays
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 21.07.2010, 17:21  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von ePole Beitrag anzeigen
meine anwendung sieht so aus:
Ich habe dich deutlich darauf hingewiesen, dass du uns bitte beschreiben sollst, was du eigentlich vor hast, was du umsetzen willst.

Und mit was kommst du ...? Wieder mit irgendwelchem Murks-Code.


Beschreibe endlich, was du erreichen willst, was umgesetzt werden soll - dann können wir dir auch Tipps geben, wie man das vernünftig macht.

Code möchte ich in dieser Beschreibung überhaupt keinen sehen.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 21.07.2010, 17:24  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Zitat:
Code möchte ich in dieser Beschreibung überhaupt keinen sehen.
Mal ganz abgesehen davon, dass dieser höchst SQL-Injection-anfällig ist.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 21.07.2010, 17:30  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 3.891
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist ein sehr geschätzer Menschlstegelitz ist ein sehr geschätzer Menschlstegelitz ist ein sehr geschätzer Menschlstegelitz ist ein sehr geschätzer Mensch
Standard

Nachdem du einen Datensatz ermittelt hast, legst du ihn in der Session ab:
PHP-Code:
$id $row['id']; 
$_SESSION['links'][$id] = $row
Den Link für open_data.php legst du ja bereits richtig an
PHP-Code:
 echo "<a href=\"open_data.php?id="$key ."\"><b>"$value ."</b></a><br>"
wenn also dieser Link geklickt wird, steht in open_data.php der $_GET Parameter id zur Verfügung. Den nimmst du dir und holst dir aus dem $_SESSION['links'] Array den entsprechenden Datensatz, der vorher dort abgelegt wurde (siehe oben).
PHP-Code:
if (isset($_GET['id'])) {
  
$id $_GET['id'];
  
$dbRow $_SESSION['links'][$id];


Als Alternative bliebt noch zu sagen, das man nicht zwingend über die Session gehen muss. Wenn du eine Datenbank ID herumreichst, kannst du den zugehörigen Datensatz auch jedesmal neu aus der Datenbank herauslesen.


(Ich hoffe, der Text passt noch zum Problem )
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline  
Alt 22.07.2010, 08:58  
Erfahrener Benutzer
 
Benutzerbild von ePole
 
Registriert seit: 12.08.2009
Beiträge: 352
PHP-Kenntnisse:
Anfänger
ePole ist in Verruf geratenePole ist in Verruf geraten
Standard

@ChrisB
spar dir die mühe. das mit uns klappt iwie nicht. du verstehst nicht das es ein anfängerforum ist und ich nicht deine umgangsform...

@lstegelitz & Manko10
danke für eure kompetente und rücksichtsvolle unterstützung, trotz eigener unerfahrenheit konntet ihr mich verstehen und mir weiterhelfen
ePole ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brauche hilfe bei eine Funktion TrueEdge PHP Tipps 2010 4 27.04.2010 12:18
Übergabe eines Arrays, serialize Mitch26 PHP Tipps 2009 24 07.07.2009 13:11
serialize notyyy PHP Tipps 2008 6 08.12.2007 19:25
Hilfe: Projektabreit Informatik und Technik bitte helft uns. Off-Topic Diskussionen 31 05.04.2006 18:25
[Erledigt] HILFE HILFE HILFE mysqladmin.exe fehlt Datenbanken 7 20.12.2005 14:00
brauche sehr schnell und dringend hilfe Beitragsarchiv 13 24.10.2005 13:11
HILFE ! Brauche ganz dringend hilfe! PHP Tipps 2005-2 2 10.10.2005 23:08
serialize / unserialize mAy^daY PHP Tipps 2005-2 2 11.08.2005 01:05
[Erledigt] Probleme mit Linkverfolgung !!! HILFE !!! PHP-Fortgeschrittene 5 20.07.2005 18:24
wiedermal n neuling der hilfe braucht !!! Thema: include PHP Tipps 2005-2 7 18.07.2005 09:57
[Erledigt] VARIABLEN WERDEN NICHT RICHTIG VERARBEITET!!!! HILFE PHP Tipps 2005-2 6 02.07.2005 18:32
serialize() und unserialize() PHP Tipps 2005-2 11 22.06.2005 13:20
[Erledigt] HILFE PHP Tipps 2004-2 1 16.12.2004 20:49
PHP, Frontpage -----> HILFE!!!! HTML, Usability und Barrierefreiheit 4 30.11.2004 15:00
Immer noch Probleme mit serialize und unserialize PHP-Fortgeschrittene 13 15.08.2004 13:15

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php wirkung serialize, datenbank serialisieren plan

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum