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 ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken 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 Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 09.09.2012, 02:38:44
fab_t fab_t ist offline
Anfänger
 
Registriert seit: Sep 2012
Alter: 49
Beiträge: 4
Wert einer Datenbankabfrage in .php als variable verwenden

Hallo an alle die helfen können/möchten!

Als Newbie im Bereich php und MySQL muss ich dann doch mal eine Frage stellen, da ich einfach zu keiner lösung komme.

Was ich möchte ist den $value1 nicht wie bisher statisch in der Datei selbst zu verwenden, sondern als Wert, der in der SQL Datenbank gespeichert ist.

hab dafür auch eine Spalte "go_value1" in der Datenbank "uxx" angelegt und den passenden Wert (ein Suchlink - wie oben im Kommentar zu sehen) in der zeile stehen.

Diesen Wert können Nutzer selbst in ihrem "Profil" ändern...

mit dem auskommentiertem Teil oben im Bild zu sehen, funktioniert es einwandfrei! Nur ich bekomme es einfach nicht hin, den Wert "go_value1" eines bestimmten Nutzers als Variable $value1 in der .php zum arbeiten zu bekommen.

Wie gesagt, NEWBIE, daher bitte ich um Hilfe und nicht um Tadel :)

Gerne auch auf Fehler hinweisen ;)

Danke euch!
Miniaturansicht angehängter Grafiken
Beispiel.png  
Mit Zitat antworten
  #2  
Alt 09.09.2012, 07:51:52
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
AW: Wert einer Datenbankabfrage in .php als variable verwenden

Das mit dem Bild ist eine schlechte Idee.
Hier im Forum gibts extra BBCode Tags für PHP Code.
Besser zu lesen.

SELECT * sollte vermieden werden.
Gib die Spalten expliziet an, welche du lesen möchtst.
Die UserId ist doch sicherlich numerisch, also brauchst du da keine Anführungszeichen.
Verwende LIMIT , wenn du nur eine Zeile auswerten möchtest.
Verzichte auf die Schleife, wenn du nur eine Zeile auswerten möchtest.
Mit Zitat antworten
  #3  
Alt 09.09.2012, 12:30:33
fab_t fab_t ist offline
Anfänger
 
Registriert seit: Sep 2012
Alter: 49
Beiträge: 4
AW: Wert einer Datenbankabfrage in .php als variable verwenden

Ok, danke für deine Antwort...aber wie gesagt Anfänger :P

füg den Code dann nochmal ein...vielleicht etwas genauer erklären? :)

Der value ist ja von user zu user unterschiedlich, also muss ich doch die $SESSION mit user id so lassen oder nicht?

hier nochmal der Code (sorry, echt blutiger Anfänger):

PHP-Code:

include 'dbc.php';
page_protect();

$result mysql_query("select * from users where id='$_SESSION[user_id]'");
if (isset(
$_SESSION['user_id'])) 
while (
$row mysql_fetch_array($result)) {
 ${
$value1} = $row["go_value1"]; 
}

/*
$value1 = ('http://www.google.com/search?q=');*/

if (!empty($_REQUEST['searchbar']))
{
    
$url = array(
        
'> Go!'=>"{$value1}__keywords__");

    
header('Location:'.str_replace('__keywords__',preg_replace('/(\ )+/''+'trim($_REQUEST['searchbar'])),$url[trim($_REQUEST['go1'])]));
    die();
}
else
{
    die();

Mit Zitat antworten
  #4  
Alt 09.09.2012, 16:43:04
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
AW: Wert einer Datenbankabfrage in .php als variable verwenden

Du bist offensichtlich Anfänger.
Das heißt aber nicht, dass ich deinen Code (den du wahrscheinlich irgendwo raus kopiert hast) reparieren muss.

Du solltest besser einige Tutorials durcharbeiten, danach könntest du meine Ansagen dann auch evtl. verstehen.
Beispiel:
Ich sage "Anführungszeichen weg lassen"
Du verstehst "Session Variable weg lassen"
Das machts helfen schwer.


So:
Nachdem ich den Code jetzt auch mal klar vor mir sehe, habe ich noch ein paar Fragen dazu:
Warum verwendest du die Sessionvariable, und danach prüfst du erst ob sie überhaupt existiert?
Kommt dir das nicht auch falsch rum vor?
Warum verwendest du in der Schleife variable Variablen?
Wo kommt $value1 her?
Was heißt value1? Sollte es nicht besser $anzahlHühner heißen? Oder eben das bezeichnen, was da auch drin ist?

Zusätzlich:
Die mysql Erweiterung ist veraltet und ist schon aus der PHP Standard Installation raus geflogen. Verwende besser mysqli oder PDO
Mit Zitat antworten
Antwort

Stichworte
datenbankabfrage, php, variable, wert


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
Wert von Javascript variable in input value eintragen Kevin001 HTML, CSS und JavaScript Help! 1 07.08.2009 13:13:52
Wert einer Variable ändern und die Änderung auf die Variable ablegen. Ichthys PHP Grundlagen 8 04.05.2006 01:18:55
Nach mysql_fetch_object Wert in Variable speichern sputnik72 PHP Grundlagen 2 09.10.2005 15:33:42
Wert aus einer Variable ausschneiden user8 PHP für Fortgeschrittene und Experten 2 14.07.2005 13:19:11
Wie kann man eine Seite bei Variable ohne Wert nicht öffnen lassen? Michael PHP für Fortgeschrittene und Experten 1 12.10.2002 12:07:17


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:02:58 Uhr.


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


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