MySQL Ein- und Ausgaben?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
befehl
beispiel
beitrag
besten mal
counter
daten
expert
helfe
insert
klappe
melde
mitglied
page
pawort
session
tabelle
textdatei
tutorial
update
username
-
Kann jemand einem PHP Anf?nger kurz und verst?ndlich erkl?ren, wie man ein PHP Script schreibt, dass die klicks auf einen Link z?hlt.
Entweder ?ber eine Textdatei oder MySQL Datenbank. Wobei ich das letztere bevorziehen w?rde.
Dabei hab ich noch ein paar Fragen:
- Mit welchem Befehl kann ich Werte aus der Datenbank bzw. aus einer Tabelle in der Datenbank abfragen und ausgeben?
- Und wie f?ge ich Werte in die Tabelle ein?
Ich danke im voraus f?r eure hilfen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Kann jemand einem PHP Anf?nger kurz und verst?ndlich erkl?ren, wie man ein PHP Script schreibt, dass die klicks auf einen Link z?hlt.
Ja.
Entweder ?ber eine Textdatei oder MySQL Datenbank. Wobei ich das letztere bevorziehen w?rde.
Gut, dann MYSQL.
Dabei hab ich noch ein paar Fragen:
- Mit welchem Befehl kann ich Werte aus der Datenbank bzw. aus einer Tabelle in der Datenbank abfragen und ausgeben?
- Und wie f?ge ich Werte in die Tabelle ein?
Lies dir am Besten mal auf http://www.php-einfach.de das MYSQL-Tutorial durch.
Einf?gen mit:
$daten = "INSERT INTO tabellenname
(spalte1, spalte2)
VALUES
('$wert1', 'wert2')";
$melde = mysql_query($daten);
Auslesen mit:
$eins1 = "SELECT spalte1, spalte2 FROM tabellenname";
$eins2 = mysql_query($eins1);
while ($eins3 = mysql_fetch_object($eins2)) {
...
}
Aber am Besten liest du dazu mal das Tutorial.
Nun zu deiner Hauptfrage:
Ich hatte Lust etwas zu programmieren und daher hab ich dir direkt ein ganzes Script geschrieben *gg*:
Ein Beispiel: http://h2o.pyrokar.lima-city.de/beispiel/counter.php?page=http://www.google.de/
Oder noch eins: http://h2o.pyrokar.lima-city.de/beispiel/counter.php?page=http://www.ebay.de/
Oh, ich sehe gerade, dass die Links nicht ganz klappen, aber ihr wisst ja warscheinlich, wie ihr das angleicht ;)
Um die Statistik zu sehen, brauchst du das hier:
http://h2o.pyrokar.lima-city.de/beispiel/counter.php
(einfach keine page=... angeben)
Und hier ist der Code:
--------------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Seitenaufrufe z?hlen</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body>
<?php
$verbindung = mysql_connect ("mysql.lima-city.de","Username", "Passwort");
mysql_select_db("DB...");
$page = $_GET['page'];
$eins1 = "SELECT url, stand FROM b_counter WHERE url = '$page'";
$eins2 = mysql_query($eins1);
$eins3 = mysql_fetch_object($eins2);
if ($page != "") {
if ($eins3->url == "") {
$daten = "INSERT INTO b_counter
(url, stand)
VALUES
('$page', '1')";
$melde = mysql_query($daten);
} else {
$stand = $eins3->stand;
$stand++;
$aendern = "UPDATE b_counter Set
stand = '$stand' WHERE url = '$page'";
$update = mysql_query($aendern);
}
echo "<script language=\"JavaScript\" type=\"text/javascript\">
<!--
location.href = \"$page\";
/\/-->
</script>
<a href=\"$page\">Sie werden umgeleitet.</a>";
} else {
echo "<table frame=\"void\" border=\"1\" cellpadding=\"3\">
<tr>
<td width=\"60%\" style=\"font-weight:bold;\">Seite</td>
<td width=\"10%\" style=\"font-weight:bold;\">Aufrufe</td>
</tr>
";
$zwei1 = "SELECT url, stand FROM b_counter";
$zwei2 = mysql_query($zwei1);
while ($zwei3 = mysql_fetch_object($zwei2)) {
$url = stripslashes($zwei3->url);
$url = htmlentities($url);
echo "<tr>
<td width=\"60%\"><a href=\"$zwei3->url\">$url</a></td>
<td width=\"10%\">$zwei3->stand</td>
</tr>
";
}
echo "</table>";
}
?>
</body>
</html>
--------------------------------------------------------
Das musst du nat?rlich noch ein bisschen angleichen (Passw?rter, Username...)
Bei Fragen helfe ich gerne weiter ;)
Ich hoffe ich konnte helfen, H2O
Beitrag ge?ndert am 16.11 20:12 von h2o -
Danke f?r deine M?he. Ich werde erst mal versuchen das Script zu verstehen und es auch mal selbst an anderen Projekten anwenden zu k?nnen.
Danke nochmal.
Wenn es keine Umst?nde macht, w?rde ich gerne auch wissen, wie das ganze mit einer Textdatei funktionieren w?rde?
Beitrag ge?ndert am 27.11 18:30 von econline -
das is wesentlich komplizierter weil du erst ne textdatei auslesen musst
und dann musst du wieder reinschreiben!
aber ich denke ma mit mysql biste auf der bessern seite! -
Hab noch eine Frage.
Wie kann ich ?berpr?fen ob eine Session gestartet wurde?
Also z.B.:
In Worten:
Zeige [Menuabschnitt] an, wenn Session gestartet
Als Script:
if(["den teil wei? ich nicht genau"]){
echo "<p align='left'>Mitglieder Bereich</p>"
} else{
echo "<p align='left'>Startseite, etc.</p>"
}
M?sste eigentlich nichts gro?artiges f?r die Experten sein. Deshalb wollte ich keinen neuen Thread hierf?r ?ffnen. -
kannst am besten bei de.php.net gucken, aber ansich kannste daf?r nen threat aufmachen, da der dann auch bei der suche gefunden werden kann, aber ich suchs ma eben raus
if(isset($_SESSION["bla"]))
{
Men?
}
else
{
bitte erst einloggen
}
Beitrag ge?ndert am 28.12 19:37 von lucas9991 -
Hi
Da brauchst du nicht Suchen! Mach das doch einfach so:
if(isset($_SESSION[bla])) {
echo "ja, is gestartet";
}
else {
echo "is nich gestartet";
}
b2k-fan -
if(isset($_SESSION[bla])) {
echo "ja, is gestartet";
}
else {
echo "is nich gestartet";
}
Was kommt in das Feld mit "bla" rein? -
Der Name der Session-Variable kommt da rein.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage