Login  Regeln Aktuelles Datum und Uhrzeit: 22.08.2008, 02:32  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
auch SQL PHP

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
dein_opi
Beliebter [User]
Beliebter



Anmeldung: 07.11.04
Beiträge: 417
Wohnort: Göttingen

BeitragVerfasst am: 22.11.2004, 15:25    Titel: auch SQL PHP Antworten mit Zitat

ich versuche mich gerade in php und sql reinzufummeln Smilie
meine Aufgabe ähnelt sich doch sehr dem was der grünschnabel machen musste, und anhand von den erklärungen an ihn und mit noch paar weiteren foren(lesen) habe ich volgendes hinbekommen

Code:
<?php
$act=$HTTP_GET_VARS["act"];
$link = mysql_connect ("localhost", "xxxxx", "xxxxx")
or die ("Verbindung zur Datenbank fehlgeschlagen, versuchen Sie es später  noch ein mal.");
mysql_select_db(xxxxxx);
if ($act=="eintr")
{
$getraenk=$HTTP_POST_VARS["getraenk"];
$sql = mysql_query ( "SELECT * FROM coctails WHERE (zutaten LIKE '%$getraenk%')") or die ("Ungültige Abfrage");
$result = mysql_query($sql);
while($daten = mysql_fetch_array($result)) {
   echo "   <table width= \"100%\" border=\"0\" cellspacing=\"10\">";
   echo "      <tr>";
   echo "         <td valign=\"top\" width=\"20%\"><b>$daten[name]</b><br></td>";
   echo "         <td align=\"right\" valign=\"top\"  width=\"60%\">$daten[zutaten]</td>";
   echo "         <td valign=\"top\" rowspan=\"2\" width=\"20%\">$daten[zubehoer]</td>";
   echo "      </tr>";
   echo "      <tr><td colspan=\"2\">".nl2br($daten[mixen])."</td></tr>";
   echo "      <tr><td colspan=\"3\"><HR SIZE=\"1\" COLOR=\"#FF7200\" width=\"100%\"></td></tr>";
   echo "   </table>";
}
 mysql_close ($link);
}
?>
<form method="POST" action="abfragen.php?act=eintr">
<input type="text" name="getraenk" size="30" value="Getränk wählen">
<input type="submit" value="suchen" name="suchen">
</form>


wenn ich eine suchabfrage starte bekomme ich volgende meldung zurück:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

was ist denn da verkehrt??

_________________
News Script Rezepte CMS Counter


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
iznogood
Erfahrener [User]
Erfahrener



Anmeldung: 28.06.04
Beiträge: 71

BeitragVerfasst am: 22.11.2004, 23:59    Titel: Antworten mit Zitat

hi

also die fehlermeldung lässt immer darauf schließen, dass es mit der "SELECT....." etwas hat

ich würde das so schreiben:


Code:

$sql = mysql_query ( "SELECT * FROM coctails WHERE zutaten LIKE '$getraenk')") or die ("Ungültige Abfrage");


besser würde mir jedoch gefallen:

Code:


$abfrage = "SELECT * FROM coctails WHERE zutaten LIKE '$getränk'";

$sql = mysql_query($abfrage);

.....



hoffe ich konnte helfen ... wofür waren die %% in der abfrage ??


mfg
izno

_________________
Signatur
Zitat:
eine klammer die man nicht aufmacht kann man nicht vergessen zu schließen

easy programming != dirty programming


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
JörgK
Beliebter [Mod]
Beliebter



Anmeldung: 09.04.04
Beiträge: 376

BeitragVerfasst am: 23.11.2004, 00:15    Titel: Antworten mit Zitat

<offtopic>

Zitat:
eine klammer die man nicht aufmacht kann man nicht vergessen zu schließen


man darf aber auch nicht vergessen, dass man gar keine Klammer geöffnet hat Smilie

Code:

$sql = mysql_query ( "SELECT * FROM coctails WHERE zutaten LIKE '$getraenk')") or die ("Ungültige Abfrage");


SCNR Verlegen Winken
</offtopic>

_________________
Webnotizen - Forum für XHTML, CSS und SEO - Bookmarks


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
dein_opi
Beliebter [User]
Beliebter



Anmeldung: 07.11.04
Beiträge: 417
Wohnort: Göttingen

BeitragVerfasst am: 23.11.2004, 01:17    Titel: Antworten mit Zitat

die %% sind platzhalter, da ich in dem tabellenfeld noch text vor und nach der möglichen variablen stehen habe


habe jetzt die klammern um das (zutaten LIKE '%$getraenk%') rausgenommen.. aber funktionieren tut es immer noch nicht

_________________
News Script Rezepte CMS Counter


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
JörgK
Beliebter [Mod]
Beliebter



Anmeldung: 09.04.04
Beiträge: 376

BeitragVerfasst am: 23.11.2004, 03:33    Titel: Antworten mit Zitat

Könnte es vielleicht Probleme machen, dass du eine Variable mit POST, die andere mit GET übergibst?
_________________
Webnotizen - Forum für XHTML, CSS und SEO - Bookmarks


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
iznogood
Erfahrener [User]
Erfahrener



Anmeldung: 28.06.04
Beiträge: 71

BeitragVerfasst am: 23.11.2004, 08:45    Titel: Antworten mit Zitat

hallo nochmal ...

das mit den %% hab ich garnicht gewusst .... man lernt nie aus ....

versuch die übergebenen variablen mal mit $_REQUEST["....."] anzusprechen ...


mfg
izno

_________________
Signatur
Zitat:
eine klammer die man nicht aufmacht kann man nicht vergessen zu schließen

easy programming != dirty programming


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
dein_opi
Beliebter [User]
Beliebter



Anmeldung: 07.11.04
Beiträge: 417
Wohnort: Göttingen

BeitragVerfasst am: 25.11.2004, 20:40    Titel: Antworten mit Zitat

also.. ich habe meine sql anweisung etwas geändert, der fehler bleibt aber der gleiche.. so habe ich das nun
Code:
$sql = mysql_query ("SELECT * FROM coctails WHERE zutaten LIKE '%$getraenk%'") or die ("Ungültige Abfrage");

die $getränk ist 100% da (die habe ich schon mal ausgegeben gehabt)

@iznogood:
meinst du jetzt an dieser
Code:
$getraenk=$HTTP_POST_VARS["getraenk"];
stelle?? ich übermittele dich doch mittels Post...
aber ich habe das auch mit dem $_REQUEST probiert... genau der gleiche fehler

_________________
News Script Rezepte CMS Counter


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
iznogood
Erfahrener [User]
Erfahrener



Anmeldung: 28.06.04
Beiträge: 71

BeitragVerfasst am: 26.11.2004, 09:03    Titel: Antworten mit Zitat

hallo nochmal

naja du hast einerseits

Code:
$HTTP_GET_VARS["act"]


und andererseits

Code:
$HTTP_POST_VARS["getraenk"]


kanns sein das damit was hat ? Frage


wenns das nicht is:

hast du den mysqladmin ??

wenn ja mach mal folgendes:

schreib die "SELECT......." abfrage in eine eigene variable und lass diese dann irgendwo ausgeben...

die kopier dann und gib bei mysqladmin in den sql editor ein dann schreibt er dir meistens eine sinnvollere fehlermeldung ...


hoffe das hilft ..

mfg
izno

_________________
Signatur
Zitat:
eine klammer die man nicht aufmacht kann man nicht vergessen zu schließen

easy programming != dirty programming


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge eBook "Googlewerbungkostenlos&qu... mgkpro Internet News 0 30.07.2008, 14:21 Letzten Beitrag anzeigen
Keine neuen Beiträge Bauunsinn.de oder auch Baupfusch in B... bauunsinn.de Sitecheck 10 16.07.2008, 23:41 Letzten Beitrag anzeigen
Keine neuen Beiträge Wir vermarkten auch Deine Webseite. G... mkloppe Internet-Marketing 0 12.06.2008, 21:45 Letzten Beitrag anzeigen
Keine neuen Beiträge LT content+Begriffe, auch SB, Koopera... gelegenheitsbot Linktausch 0 11.04.2008, 01:28 Letzten Beitrag anzeigen
Keine neuen Beiträge Linktauschpartner - auch themenfremd Fernstudi Linktausch 0 12.02.2008, 16:14 Letzten Beitrag anzeigen
Threadübersicht