Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

MySQL Problem... - kann mir jemand diese Fehlerm. erklären?

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Tommy111
PostRank 8
PostRank 8
Beiträge: 704
Registriert: 11.02.2007, 16:02
Wohnort: Zuhause

Beitrag von Tommy111 » 01.11.2010, 19:51

Hallo,

ich habe mal ein Domainbewertungsscript installiert, leider funktioniert das nix so ganz richtig, sondern zeigt eine mysql-Fehlermeldung an. kann mir jemand helfen?

https://www.gratisdomainbewertung.com

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

DanielS
PostRank 9
PostRank 9
Beiträge: 1179
Registriert: 03.08.2008, 08:45

Beitrag von DanielS » 01.11.2010, 20:36

Was steht denn in "table_index.php on line 304".
Kurz davor wird ein Select ausgeführt worden sein. Das könntest Du Dir mit echo ""; ausgeben lassen und direkt (z.B. mit phpMyAdmin) ausführen. Das Select scheint wohl kein Ergebnis zu liefern.

devolo01
PostRank 8
PostRank 8
Beiträge: 843
Registriert: 13.12.2008, 17:57

Beitrag von devolo01 » 01.11.2010, 20:37

Code: Alles auswählen

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /mnt/web3/61/57/52557657/htdocs/tables/table_index.php on line 80
Bedeutet das deine Mysql Abfrage in der Verweisenden Datei ein Argument erwartet. Oder die Übergebene Variable leer ist.

https://de3.php.net/manual/de/function. ... m-rows.php

Zudem ist es keine SQL Fehlermeldung sondern eine php Seitige. Wenn das Script Funktioniert setze vor der Funktion ein @ Zeichen.

Da es sich hier lediglich um eine Warnung und keinen Fehler handelt.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


devolo01
PostRank 8
PostRank 8
Beiträge: 843
Registriert: 13.12.2008, 17:57

Beitrag von devolo01 » 01.11.2010, 20:47

Denke mal das die select Anweisung erst nach Ausfüllen des Formulars gefüllt wird. Daher der Fehler.

Tommy111
PostRank 8
PostRank 8
Beiträge: 704
Registriert: 11.02.2007, 16:02
Wohnort: Zuhause

Beitrag von Tommy111 » 01.11.2010, 21:07

Wenn ich ehrlich bin, von sowas verstehe ich noch weniger als von SEO... :o

Der obere Abschnitt lautet:

<?
if($error!="")
{print "<p align='center'><br><br><b>Folgende Fehler sind aufgetreten:</b><br><font color='red'>".$error."</font></p>
<p align='center'><br><br><br>";}
else
{
db_connect();
$ap=mysql_num_rows(mysql_query("SELECT id FROM portale WHERE aktiv='1'", $db));
echo "<p align='center'>Dieser Dienst trägt Ihre Domain in derzeit ".$ap." Domainbewertungsportale ein. <font color='#B21615'>[ ".$newsletterzahl." Newsletterleser ]</font><br><br>";
echo "<div><p align=justify>Wir tragen hier Ihre Domain in <a href=".$script_url."portale.php>Domainbewertungsportale</a> ein. Warum sollten Sie dies tun? Durch das eintragen Ihrer Domain erhalten Sie
zum 1. über ".$ap." neue Backlinks für Ihre Domain und zum 2. erfahren Sie sehr viel über Ihre Domain. Was ist meine Domaine wert. Wie viele Backlinks hat meinen Seite. Ist meinen Domain bei Alexa-Rank oder Netcraft-Rank gelistet.
Wie hoch ist mein PageRank™. </div>";

mysql_close($db);
}
?>


Der untere:

<?php
db_connect();
$anzahl=mysql_fetch_array(mysql_query("SELECT anzahl FROM pgenutzt", $db));
echo "Dieser Dienst wurde bereits ".$anzahl[anzahl]." genutzt.";
mysql_close($db);
}
?>


Hab auch am Samstag den Verkäufer angeschrieben, leider noch keine Antwort erhalten. Ich bin mir aber sicher, bei der Installation alles richtig gemacht zu haben (andererseits... - bei anderen läuft es ja auch).

nicolas
PostRank 9
PostRank 9
Beiträge: 986
Registriert: 11.10.2006, 13:06
Wohnort: Thun, CH

Beitrag von nicolas » 01.11.2010, 21:17

Befindet sich schon irgendetwas in der Datenbank?

Tommy111
PostRank 8
PostRank 8
Beiträge: 704
Registriert: 11.02.2007, 16:02
Wohnort: Zuhause

Beitrag von Tommy111 » 01.11.2010, 21:25

Leider nein, der Eintrag funktioniert auch noch nicht. Ich dachte, daß das damit zusammenhängt...

nicolas
PostRank 9
PostRank 9
Beiträge: 986
Registriert: 11.10.2006, 13:06
Wohnort: Thun, CH

Beitrag von nicolas » 01.11.2010, 21:43

Tommy111 hat geschrieben:Leider nein, der Eintrag funktioniert auch noch nicht. Ich dachte, daß das damit zusammenhängt...
Versuche einmal ein Domainbewertungsportal zu aktivieren.

Tommy111
PostRank 8
PostRank 8
Beiträge: 704
Registriert: 11.02.2007, 16:02
Wohnort: Zuhause

Beitrag von Tommy111 » 01.11.2010, 21:53

Wie meinen? Mir wurde ein fünfstelliger Code mitgeteilt, welchen ich in der config.php neben den Datenbankinformationen speichern mußte. Meinst du, das müßte noch von außen freigeschaltet werden?

xlb
PostRank 5
PostRank 5
Beiträge: 282
Registriert: 13.08.2009, 21:11

Beitrag von xlb » 01.11.2010, 22:11

Zum Debuggen ist diese Notation ...

Code: Alles auswählen

$anzahl=mysql_fetch_array&#40;mysql_query&#40;"SELECT anzahl FROM pgenutzt", $db&#41;&#41;; 
... denkbar ungünstig.

Was gibt ...

Code: Alles auswählen

$RX=mysql_query&#40;"SELECT anzahl FROM pgenutzt", $db&#41;;

// -> liefert für mysql_fetch_array&#40;&#41; kein "verwertbares" Resultat ...

echo mysql_error&#40;&#41;;

echo mysql_num_rows&#40;$RX&#41;; // wurden überhaupt entsprechende Datensätze aus der DB/Tabelle gelesen?

$anzahl=mysql_fetch_array&#40;$RX&#41;;

echo mysql_error&#40;&#41;;

var_dump&#40;$anzahl&#41;;

...?

Könnte das Problem eingrenzen.

800XE
PostRank 10
PostRank 10
Beiträge: 5223
Registriert: 02.12.2004, 03:03

Beitrag von 800XE » 01.11.2010, 23:27

nicolas hat geschrieben:Befindet sich schon irgendetwas in der Datenbank?
Tommy111 hat geschrieben:Leider nein, der Eintrag funktioniert auch noch nicht. Ich dachte, daß das damit zusammenhängt...
hättest Du einen Schritt weiter gedacht
und in PHPmyAdmin

Code: Alles auswählen

mysql_num_rows&#40;mysql_query&#40;"SELECT id FROM portale WHERE aktiv='1'", $db&#41;&#41;; 
dem SELECT was gegeben was er finden kann

Code: Alles auswählen

INSERT INTO  portale
SET id =1
, aktiv=1 

mysql_query liefert eine virtuelle Datei
ohne Datenabfrageergebniss keine virtuellle Datei
ohne virtuelle Datei kann mysql_num_rows nicht zählen wieviele Zeilen in der nichtforhandenen Datei sind

Tommy111
PostRank 8
PostRank 8
Beiträge: 704
Registriert: 11.02.2007, 16:02
Wohnort: Zuhause

Beitrag von Tommy111 » 02.11.2010, 00:06

Wenn ich ganz ehrlich bin... - das ist für mich chinesisch. Normalerweise dürfte doch bei einer korrekten Installation keine Fehlermeldung auftauchen. Ich habe das ja nur installiert, nicht programmiert.

800XE
PostRank 10
PostRank 10
Beiträge: 5223
Registriert: 02.12.2004, 03:03

Beitrag von 800XE » 02.11.2010, 01:25

Tommy111 hat geschrieben:Wenn ich ganz ehrlich bin... - das ist für mich chinesisch. Normalerweise dürfte doch bei einer korrekten Installation keine Fehlermeldung auftauchen. Ich habe das ja nur installiert, nicht programmiert.
1. hättest vielleicht einfach mal den Programmierer gefragt

2. wenn Du dir nen RC-Auto kaufst, als Bausatz; und das Teil dann korrekt zusammengebaut hast ..... im Paket kein Benzin für den Benzinmotor drin war ..... dann wirst Du doch auch denken das Du noch Bezin besorgen mußt


3. hast Du Google befragt?
www.google.de/search?q=Warning%3A+mysql ... t+resource

da gab es schon 1000de die die Frage schon gefragt hatten

Tommy111
PostRank 8
PostRank 8
Beiträge: 704
Registriert: 11.02.2007, 16:02
Wohnort: Zuhause

Beitrag von Tommy111 » 02.11.2010, 16:42

Das stimmt schon... - ich habe auch den Verkäufer (luxus2000.de) am Samstag angeschrieben, nur leider bis jetzt noch keine Antwort erhalten. Morgen rufe ich dort mal an.

Wenn man mit mysql und php vertraut ist, dann erkennt man darin natürlich eine gewisse Logik. Wenn man allerdings sonst nicht viel damit zu tun hat, versteht man darunter garnix...

Bei Google habe ich das schon eingegeben, aber auch hier das selbe.

Aber trotzdem vielen Dank. Fühle mich gerade wie ein Analphabet... :o

800XE
PostRank 10
PostRank 10
Beiträge: 5223
Registriert: 02.12.2004, 03:03

Beitrag von 800XE » 02.11.2010, 23:38

Tommy111 hat geschrieben:Aber trotzdem vielen Dank. Fühle mich gerade wie ein Analphabet... :o
Als ich vor Monaten mich mit AjaX beschäftigen wollte

sas ich auch da und erkannte "das ich keinen Plan habe"



hab gegoogelt ......
.... was gefunden
1. Die Einführung für die Anfänger
2. Die Einführung für die mit Vorkentnissen
3.
4.

na, da ich seit 24 Jahren programmiere, nahm ich die 2
probier und probier ..... und es geht nicht
nach Stunden hab ich mir dann die 1 genommen ..... und es ging sofort



Du schreibst, das Du Google gefragt hast
Wie lange hast DU dich mit den Antworten, die du gefunden hast, beschäftigt
5 Minuten
50 Minuten
5 Stunden
?

Mein Hinweis oben, das bei Google sehr wohl was zu finden ist, kommt daher das eben viele nur mal 5 Sekunden schauen und dann Die frage nochmal stellen

solltest Du 5 Stunden oder vielleicht 2 tage rumprobiert haben ...... das weiss hier ja keiner


Gruß
Andy 800XE Zmuda

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag