PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   SaleperClick probs (http://www.selfphp.de/forum/showthread.php?t=9895)

Rudolfsport 02.03.2005 22:25:46

SaleperClick probs
 
hi,
nach langer PAuse bin ich mal wieder hier. Naja hier mein Problem:

Ich möchte sowas wie ein SaleperClick einrichten, hier mein Code:

PHP-Code:

<?php
include ("verbindung.php");
$abfrage "SELECT Spieler_ID FROM spieler";
$ergebnis mysql_query($abfrage);
$link="<a href='http://www.racemanager.de/partner.php?id=".$ergebnis.">RaceManager</a>";
echo 
"<textarea name='link' cols='100' rows='2'>".$link."</textarea>";
?>

mysql error habe ich schon verwendet.

Zur Zeit zeigt es das Textfeld, mit dem Link drinnen an. Allerdings kommt da statt der Zahl aus der Spieler_ID Spalte kommt dann an der Stelle wo die Ausgabe stehen sollte dies: Recourse id #3

Könnt hr mir helfen das weg zu bekommen?! Wäre dankbar.

|Coding 02.03.2005 23:15:23

AW: SaleperClick probs
 
du musst dein ergebnis vom query doch wohl erst mal verarbeiten.
versuchs mal mir [FUNC]mysql_fetch_row()[/FUNC].

xabbuh 03.03.2005 10:24:05

AW: SaleperClick probs
 
Zitat:

Zitat von feuervogel
3. Ich habe auch gesehen, dass einige "Neulinge", wenn der Wert genau einer Zelle ausgelesen wird, erwarten, dass der Inhalt der Zelle direkt der Rückgabewert der sql-Abfrage ist. Dem ist nicht so.

PHP-Code:
PHP-Code:

$sql "SELECT feldname FROM tabelle WHERE id = 3"
$qry mysql_query$sql ); 

nun gibt

PHP-Code:

echo $qry

nicht den Inhalt der Zelle feldname in der Zeile wo id = 3 ist aus.

es muss auch hier so aussehen:

PHP-Code:

PHP-Code:
$sql "SELECT feldname FROM tabelle WHERE id = 3"
$qry mysql_query$sql ); 

$result mysql_fetch_array$qry ); 
echo 
$result'feldname' ]; 


-> http://selfphp.info/forum/showthread.php?t=8195

Rudolfsport 05.03.2005 10:44:10

AW: SaleperClick probs
 
hi,
danke hab es nun so, nur nun möchte ich noch eine kleine weiterleitungsseite einbauen, weiß jemadn ein gescheites tutorial?

xabbuh 05.03.2005 11:27:05

AW: SaleperClick probs
 
Zitat:

Zitat von Rudolfsport
hi,
danke hab es nun so, nur nun möchte ich noch eine kleine weiterleitungsseite einbauen, weiß jemadn ein gescheites tutorial?

Was verstehst du unter einer Weiterleitungsseite?

Rudolfsport 05.03.2005 14:34:29

AW: SaleperClick probs
 
hi,
hab ein gescheites Tutorial gefunden, hier mal der Code:

PHP-Code:

<html>
<head>
<script language="JavaScript">
<!--
function Break()
{
top.location.href="http://www.seite.de";

//-->
</script>
</head>
<body bgcolor=#123456 onload="javascript:Break()">
<?
include ("verbindung.php");
  $eintrag = "INSERT INTO spieler (honorar) VALUES ('$honorar')";
$honorar= 100000;
?>
</body>
</html>

Jetzt habe ich noch das problem, dass nach dem Klick auf den link zu der seite oben einem bestimmten User dieses Honorar zugefügt werden soll.
ALso so ein Link sieht zum beispiel so aus:

http://www.seite.de/weiterleitungsseite.php?=id_aus_DB

Allerdings weiß ich nciht, wie ich es schaffe, dass das honorar nur zu dem Fahrer in die Honorarzeile eingetragen wird, dessen ID da hinten steht.
Könnt ihr mir helfen?
So sieht die Seite aus, auf der der Link generiert wird, vielleicht hilfts ja:

PHP-Code:

<?php
session_start
($sid);
?>
<?php
include ("verbindung.php");
$sql "SELECT Spieler_ID FROM spieler"
$qry mysql_query$sql ); 
$result mysql_fetch_array$qry ); 
$link="<a href='http://www.seite.de/leit.php?id=".$result'Spieler_ID' ].">LINK</a>";
echo 
"<textarea name='link' cols='100' rows='2'>".$link."</textarea>";
?>

KÖnnt ihr mir helfen dass es zum richtigen Fahrer eingetragen wird?

gruß Rudi

xabbuh 05.03.2005 16:04:28

AW: SaleperClick probs
 
Zitat:

Zitat von Rudolfsport
Code:

<script language="JavaScript">
<!--
function Break()
{
top.location.href="http://www.seite.de";
}
//-->
</script>


Warum machst du die Weiterleitung mit JavaScript, wenn du sie mit PHP genauso gut hinbekommen würdest?

Zitat:

Zitat von Rudolfsport
Allerdings weiß ich nciht, wie ich es schaffe, dass das honorar nur zu dem Fahrer in die Honorarzeile eingetragen wird, dessen ID da hinten steht.

Code:

UPDATE spieler SET honorar = '$honorar' WHERE Spieler_ID = '$id'

Rudolfsport 05.03.2005 19:40:02

AW: SaleperClick probs
 
hi,
ok, habe den Code jetzt mal so gemacht, nur leider passiert nichts. Also es wird zwar wunderbar weitergeleitet nur das mit dem eintragen in die TAbelle funktioniert nicht.
Vielleicht findet ihr den Fehler, hier das erste Script. Hier wird der Link für den User erstellt:
PHP-Code:

<?php
session_start
($sid);
?>
<?php
include ("verbindung.php");
$sql "SELECT Spieler_ID FROM spieler"
$qry mysql_query$sql ); 
$result mysql_fetch_array$qry ); 
$link="<a href='http://www.racemanager.de/leit.php?id=".$result'Spieler_ID' ].">RaceManager</a>";
echo 
"<textarea name='link' cols='100' rows='2'>".$link."</textarea>";
?>

Der Link in der Textarea wird in den Browser kopiert und dann komm ich direkt auf die seite, die in folgendem script angegeben ist:
Das Script auf den der Link führt:
PHP-Code:

<html>
<head>
<script language="JavaScript">
<!--
function Break()
{
top.location.href="http://www.seite.de";

//-->
</script>
</head>
<body bgcolor=#123456 onload="javascript:Break()">
<?
include ("verbindung.php");
$sql = "UPDATE spieler SET honorar = '$honorar' WHERE Spieler_ID =".$result[ 'Spieler_ID' ].";
$honorar= 100000;
?>
</body>
</html>

Soweit so gut, nur im 2. Script wird nirgends was in die DB eingetragen. Könnt ihr mir sagen wo der fehler liegt?

Rudi

xabbuh 05.03.2005 19:44:26

AW: SaleperClick probs
 
Zitat:

Zitat von Rudolfsport
Soweit so gut, nur im 2. Script wird nirgends was in die DB eingetragen. Könnt ihr mir sagen wo der fehler liegt?

Da fehlt schlicht und ergreifend ein [func]mysql_query()[/func]

Rudolfsport 05.03.2005 19:51:59

AW: SaleperClick probs
 
PHP-Code:

<?
include ("verbindung.php");
$result = mysql_query("UPDATE spieler SET honorar = '$honorar' WHERE Spieler_ID =".$result[ 'Spieler_ID' ].");
if (!$result) {
   die('Ungültige Abfrage: ' . mysql_error());
}
$honorar= 100000;
?>

DAs ist mein Code, ein eintrag erfolgt trotzdem nicht, fehlermeldung, sind auhc keine da.


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:17:04 Uhr.

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