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

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.12.2007, 21:07:47
Ringo21 Ringo21 ist offline
Anfänger
 
Registriert seit: Mar 2006
Ort: Bad Salzuflen
Alter: 39
Beiträge: 55
Mehrere spalten abfragen!

Hi zusammen ich hab da nen problem!
Und zwar will ich in meiner Tabelle in der es die Felder: id Benutzer Passwort EMail Name Freigabe und Datum gibt. Ich will Name abfragen was auch gut funzt:
PHP-Code:
$query="SELECT * FROM leauser WHERE Name='"mysql_escape_string($name)."'"
dazu will ich aber auch Freigabe abfragen und den inhalt von Freigabe auslesen!
Wie muss ich da vorgehen mit AND hat das nich funktioniert kann mir bitte jemand nen Tipp geben?

Danke im Voraus!
__________________
Denk nicht an die Dinge, die noch nicht passiert sind!

Geändert von Ringo21 (21.12.2007 um 21:08:55 Uhr)
Mit Zitat antworten
  #2  
Alt 22.12.2007, 00:03:57
ksticker ksticker ist offline
Member
 
Registriert seit: Nov 2007
Ort: Karlsruhe, Dresden
Alter: 35
Beiträge: 596
ksticker eine Nachricht über ICQ schicken
AW: Mehrere spalten abfragen!

Probier es doch mal so

PHP so;
$sql = 'SELECT * FROM `Tabelle` WHERE name = \'######\' AND Freigabe = \'######\' LIMIT 0, 30 ';[/PHP]

SQL so:
SELECT * FROM `Tabelle` WHERE name = '######' AND Freigabe = '#####'

in meinem PHP-MyAdmin funktionierte der folgende code:

SELECT * FROM `User` WHERE Username = 'KSTICKER' AND PLZ = '01734'


Hoffe ich konnte Dir helfen
Mit Zitat antworten
  #3  
Alt 22.12.2007, 00:12:49
Ringo21 Ringo21 ist offline
Anfänger
 
Registriert seit: Mar 2006
Ort: Bad Salzuflen
Alter: 39
Beiträge: 55
AW: Mehrere spalten abfragen!

ja konntest du Problem ist nur, dass ich aus dem Feld freigabe den Inhalt auslesen möchte sowie aus Name auch und die beiden müssen dann noch ausgegeben werden als Name mit nem echo was ja kein ding is aber freigabe muss nen vergleich sein! Ich muss also irgendwie den Inhalt aus Freigabe auslesen sprich was sich darin befindet will ich z.B. mit nem echo anzeigen! Was muss ich dann in Freigabe = '#####' zwischen den '####' reinschreiben das ich das auslese! Das is eigentlich mei problem!

Aber schon mal herzlichen dank!
__________________
Denk nicht an die Dinge, die noch nicht passiert sind!
Mit Zitat antworten
  #4  
Alt 22.12.2007, 00:16:02
ksticker ksticker ist offline
Member
 
Registriert seit: Nov 2007
Ort: Karlsruhe, Dresden
Alter: 35
Beiträge: 596
ksticker eine Nachricht über ICQ schicken
AW: Mehrere spalten abfragen!

was sind das für felder input felder?
Mit Zitat antworten
  #5  
Alt 22.12.2007, 00:36:52
ksticker ksticker ist offline
Member
 
Registriert seit: Nov 2007
Ort: Karlsruhe, Dresden
Alter: 35
Beiträge: 596
ksticker eine Nachricht über ICQ schicken
AW: Mehrere spalten abfragen!

so ich habe mir mal erlaubt Dir ein kleines Beispiel zu schreiben
zu sehen das Ganze unter http://www.ksticker.de/new%203.php

Erklärung zum Script:

Es sind zwei Eingabefelder gegeben, dort gibst Du ein welche Daten Du abfragen möchtest
Die abfrage liefert jedoch nur ein Ergebnis wenn beie Eingaben mit einem Eintrag in der SQL-DB
überein stimmen.
per $_POST['Eingabefeldname'];" gibst Du die Eingegeben Daten aus.
per $row = mysql_fetch_assoc($query);" lädst Du die ausgabe mit in ein Array also werden hier die Spalten
Username, PLZ und Homepage in das Array $row geschrieben.
per '.$row['Username'].' gibst Du nun den Inhalt des bestimmten Array-Indexes aus also hier das Array-Feld Username

PHP-Code:
<html>
<head>
</head>
<body>
<?php
include("Connect.php");//Bitte gebe hier die Verbindungsdaten zu Deiner SQL 
//Datenbank ein, wenn Du dies machst musst du die Zeile "include ("Connect.php");" löschen, ich empfehle 
//Dir  aber diese Daten in einer extra PHP-Datei zu schreiben in diesem Beispiel heist diese " Connect.php"
?>
<form action="<?php $PHP_SELF ?>" name="Formular" method="post">
Name: (KSTICKER)<input name="Name" type="text" size="30" maxlength="30"><br>
PLZ (01734):<input name="PLZ" type="text" size="30" maxlength="30"><br>
Gebe einfach die in Klammer angegebenen Daten ein!<br>
Drücke dann Enter um die Daten anzuzeigen!

</form>
</body>
</html>
</form>
<?php
$query 
MYSQL_QUERY("Select Username, PLZ, Homepage From User Where Username = '".$_POST['Name']."' AND PLZ = '".$_POST['PLZ']."'");
$row mysql_fetch_assoc($query);
echo
' <td align="left"><h3>Username: '.$row['Username'].'';
echo
' <td align="left"><h3>PLZ: '.$row['PLZ'].'';
echo
' <td align="left"><h3>Homepage: '.$row['Homepage'].'';
?>

Geändert von ksticker (22.12.2007 um 00:42:19 Uhr)
Mit Zitat antworten
  #6  
Alt 22.12.2007, 00:38:35
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: Mehrere spalten abfragen!

Zitat:
Zitat von Ringo21
ja konntest du Problem ist nur, dass ich aus dem Feld freigabe den Inhalt auslesen möchte sowie aus Name auch und die beiden müssen dann noch ausgegeben werden als Name mit nem echo was ja kein ding is aber freigabe muss nen vergleich sein! Ich muss also irgendwie den Inhalt aus Freigabe auslesen sprich was sich darin befindet will ich z.B. mit nem echo anzeigen! Was muss ich dann in Freigabe = '#####' zwischen den '####' reinschreiben das ich das auslese! Das is eigentlich mei problem!
Lies Dir diesen Text bitte nochmal selbst durch. Was soll man da verstehen?

Du möchtest zwei Felder von jedem/einem Datensatz mit Name=xyz abfragen und ausgeben?
__________________
Wat der Bauer nich kennt, dit frisster nich.
Mit Zitat antworten
  #7  
Alt 22.12.2007, 00:44:36
ksticker ksticker ist offline
Member
 
Registriert seit: Nov 2007
Ort: Karlsruhe, Dresden
Alter: 35
Beiträge: 596
ksticker eine Nachricht über ICQ schicken
AW: Mehrere spalten abfragen!

ja Deine Formulierung ist wirklich unglücklich, daran solltest Du mal abreiten, dann werden Deine Fragen auch schneller und präziser beantwortet.
Mit Zitat antworten
  #8  
Alt 22.12.2007, 00:45:06
ksticker ksticker ist offline
Member
 
Registriert seit: Nov 2007
Ort: Karlsruhe, Dresden
Alter: 35
Beiträge: 596
ksticker eine Nachricht über ICQ schicken
AW: Mehrere spalten abfragen!

defabricator war meine Lösung relativ ok?
Mit Zitat antworten
  #9  
Alt 22.12.2007, 00:58:48
Ringo21 Ringo21 ist offline
Anfänger
 
Registriert seit: Mar 2006
Ort: Bad Salzuflen
Alter: 39
Beiträge: 55
AW: Mehrere spalten abfragen!

OK ich versuchs nochmal aber an der stelle schonmal danke für die hilfe!
Ich der datenbank bzw in der Tabelle leauser hab ich die Felder also keine Input felder:
id - Benutzer - Passwort - EMail - Name - Freigabe - Datum

So ich versuchs nochmal deutlicher zu formulieren sorry wegen der missverständnisse is wirklich nen bischen unglücklich geungen!

Man registriert sich auf meiner seite id wird automatisch eingefügt, Benutzer is der Vollständige Name der Person, Passwort und Email is ja denk ich mal klar und in freigabe wird der wert nein eingetragen, weil ich die benutzer erst selbst freigeben will und dann in einem formular das nein in ein ja per update umwandelt!
So! das is ja alles erstma kein problem!
Beim einloggen soll jetzt nur gecheckt werden, ob in dem Feld Freigabe ja oder nein drin steht und dazu muss ich das feld Freigabe natürlich auslesen und dann eine if abfrage machen ob in dem Feld Freigabe ja oder nein steht! Steht nein drin kann man sich nicht einloggen und steht ja drin geht das natürlich!
Das währe eigentlich schon fast alles bis auf das ich blos den wert der in der Spalte Freigabe auslesen möchte ob die Spalte nun nein oder ja enthält!

Ich hoffe das war jetzt deutlicher nochmal entschuldigung wegen meiner vorherigen formulierung die war wirklich nicht ganz geistreich!!

MFG Ringo21
__________________
Denk nicht an die Dinge, die noch nicht passiert sind!
Mit Zitat antworten
  #10  
Alt 22.12.2007, 01:18:04
ksticker ksticker ist offline
Member
 
Registriert seit: Nov 2007
Ort: Karlsruhe, Dresden
Alter: 35
Beiträge: 596
ksticker eine Nachricht über ICQ schicken
AW: Mehrere spalten abfragen!

ja so ist schon besser dann brauchst du ja das obige beispiel garnicht,
mach es einfach so

$query = MYSQL_QUERY("Select Freigabe From leauser Where Username = 'Username' ");
$row = mysql_fetch_assoc($query);
Dann die IF-Abfrage

If('$row['Username']' == ""){
aktion script login fehlgeschlagen
}else{
aktion script login erfolgreich
};

Ansonsten gebe mir doch einfach mal dein(e) Script(e)

Geändert von ksticker (22.12.2007 um 01:18:26 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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
Problem mit php 3 Spalten Layout 007Rene HTML, CSS und JavaScript Help! 1 01.03.2007 13:44:26
Eine Tabelle 3 Spalten ohne primary key Franzx MySQLi/PDO/(MySQL) 1 30.05.2006 21:55:37
SQL-Abfrage: Mehrere Spalten als ein "String" betrachten? jeanpascal PHP Grundlagen 6 28.12.2005 19:17:28
93 Spalten oder 31 Zeilen? DJTonic PHP für Fortgeschrittene und Experten 1 05.02.2004 08:25:05
Suche über alle Spalten volti MySQLi/PDO/(MySQL) 1 26.12.2003 21:07:18


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:34:08 Uhr.


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


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