Probleme bei der Ausgabe

BrotlaibSchm@del

Grand Admiral Special
Mitglied seit
18.04.2002
Beiträge
3.631
Renomée
24
Standort
Berlin(F´hain)
Hallo,

wenn ich etwas in die Tabellen schreibe und ausgebe , gibt er immer beim 1. mal eine 0 und dann nur den voherigen Wert aus??Und wenn ich die Seite aufrufe schreibt er auch eine 0, dabei soll er das nur tun wenn man den Button drückt!

Vielen dank wenn Ihre kurz Zeit habt!


PHP:
<?php
$link = mysql_connect("localhost","schmadelland","");
mysql_select_db("schmadelland_de_db",$link);
if (!$link)
    die("Kann den Server nicht erreichen.");
  if (!mysql_select_db("schmadelland_de_db", $link))
    die("Kann die Datenbank nicht anwählen.");

$result = mysql_query("SELECT * FROM `highscore` ORDER BY `Punkte` DESC LIMIT 0, 30");
if (!$result)
{
    print mysql_error();
    die("Query $query ist ungültiges SQL.");
}

$eintrag = mysql_query("INSERT INTO highscore (Name,Punkte) VALUES('$var','$var2')");    
echo "<strong>Highscore - Fang den Broiler<br />\n</strong>";
    while($row = mysql_fetch_array($result))
{
echo $row['Name'].$row['Punkte']."<br />\n";
}
?>
 
PHP:
while($row = mysql_fetch_array($result))

warum nimmst du mysql_fetch_array ?
versuchs mal mit mysql_feth_assoc


PHP:
while($row = mysql_fetch_assoc($result))


Wenn dus in nen array packen magst
kannst dus alternativ auch so machen


PHP:
while($row = mysql_fetch_assoc($result)) 
{
  $name = $row['Name'];
  $punkte = $row['Punkte'];

  $ausgabe[] = $name.$punkte;
}

  echo implode($ausgabe,'');
 
Danke! Diese Problem konnte ich schon lösen, nur hab ich ein anderes großes.

Ich übergeben von Flash aus die Variable Score an diese PHP Datei.Ich kann sie auch ausgeben, aber er trägt den Wert aus Score einfah nicht in meine Tabelle*noahnung*
Mein letzter Versuch war mit Sessions

Und noch ne Frage: Wo muß ich bein der Ausgabe den Html Code einfügen, daß er den 2. Wert nicht an den 1. ranklatscht?

PHP:
 <?php
  session_start();
  $link = mysql_connect("localhost","schmadelland","");
  if (!$link)
      die("Kann den Server nicht erreichen.");
  
  if (!mysql_select_db("schmadelland_de_db", $link))
    die("Kann die Datenbank nicht anwählen.");
 
 print_r ($_POST);
 
   if (isset($_POST['score'])) //kommen wir vom flash ?
  	 {
   		$_SESSION['versteckt'] = $_POST['score'];
   	}
   
 		 if (isset($_POST['Submit']))
 			 {
   					 $query = "INSERT INTO highscore (Name,Punkte)  
								VALUES('" . $_POST['var'] . "','" . $_SESSION['versteckt'] . "')";
     				    print_r ($_POST);        
    					mysql_query($query) or die ("MySQL-Fehler: " . mysql_error());
 			 }
    
  $result = mysql_query("SELECT Name, Punkte FROM `highscore` ORDER BY `Punkte` DESC LIMIT 0, 30");

  if (!$result)
  		{
  			   print mysql_error();
    		   die("Query $query ist ungültiges SQL.");
 		 }
  
  

  while($row = mysql_fetch_array($result))
  {
     echo $row['Name'].$row['Punkte']."<br />\n";
  }
?>
 
Probleme alle gelöst außer eines:

Wie starte ich automatisch eine andere Php Datei?? - die include Funktion bindet sie ein- ich will aber das das Formular in der startenden PHP Datei verschwindet - deswegen ist diese Lösung keine für mich. hoffe Ihr versteht mich;D
 
damit kann ich doch nur z.B die URL einer Seite anzeigen lassen und keine Seuten aufrufen,oder? Kannst du ein Beispiel geben?
 
Na damit leitest du den Browser vom User auf eine neue URL um, und die sollte dann halt die von dem Skript sein, das du aufrufen willst.
 
Zurück
Oben Unten